12345678910111213141516171819202122232425262728293031323334353637383940 |
- #include <scgi.h>
- int main(int argc, char *argv[])
- {
- char buf[16336] = "";
- ssize_t len;
- scgi_handle_t handle = { 0 };
- char *ip;
- int port = 0;
- if (argc < 2) {
- fprintf(stderr, "usage: testclient <ip> <port>\n");
- exit(-1);
- }
- ip = argv[1];
- port = atoi(argv[2]);
- scgi_add_param(&handle, "REQUEST_METHOD", "POST");
- scgi_add_param(&handle, "REQUEST_URI", "/deepthought");
- scgi_add_param(&handle, "TESTING", "TRUE");
- scgi_add_param(&handle, "TESTING", "TRUE");
- scgi_add_body(&handle, "What is the answer to life?");
- scgi_connect(&handle, ip, port, 10000);
- scgi_send_request(&handle);
-
- while((len = scgi_recv(&handle, buf, sizeof(buf))) > 0) {
- printf("READ [%s]\n", buf);
- }
- scgi_disconnect(&handle);
- }
|