src/server/service.c

changeset 8
f4d56bf9de40
parent 6
ce8fecc9847d
child 10
e3ae779232a9
--- a/src/server/service.c	Wed Dec 28 10:57:36 2011 +0100
+++ b/src/server/service.c	Wed Dec 28 22:02:08 2011 +0100
@@ -100,6 +100,23 @@
 int test_service(pblock *pb, Session *sn, Request *rq) {
     printf("test_service\n");
 
+    // request body test begin
+    char *ctval = pblock_findkeyval(pb_key_content_length, rq->headers);
+    if(ctval != NULL) {
+        printf("read request body\n");
+
+        printf("netbuf{%d}\n", sn->inbuf);
+
+        int c;
+        while((c = netbuf_getc(sn->inbuf)) != IO_EOF) {
+            putchar(c);
+        }
+        printf("\n");
+    }
+
+
+    // end test
+
     int fd = prepare_service_file(sn, rq);
     if(fd < 0) {
         /* TODO: service error */

mercurial