--- libaitwww/example/test.c 2012/03/09 12:33:41 1.1.2.4 +++ libaitwww/example/test.c 2012/03/09 12:47:33 1.1.2.5 @@ -10,7 +10,7 @@ showPair(struct tagCGI *c, void *arg) printf("ARG=%s ... ", arg); printf("next=%p ... ", c->cgi_node.sle_next); - printf("name=%s(%hhx) value=%s(%hhx)\n", c->cgi_name, *c->cgi_name, c->cgi_value, *c->cgi_value); + printf("name=%s value=%s\n", c->cgi_name, c->cgi_value); return 0; } @@ -33,6 +33,7 @@ main(int argc, char **argv) } printf("%s\n%s\n", www_getValue(cgi, "testche"), www_getValue(cgi, "test1")); + cgi1 = www_parseQuery("blahA=this is a string&blahB=this is another string"); if (!cgi1) { printf("Error:: #%d - %s\n", www_GetErrno(), www_GetError()); @@ -55,10 +56,14 @@ main(int argc, char **argv) www_closeCGI(&cgi1); } else { - /* POST test */ + /* POST test */ putenv("REQUEST_METHOD=POST"); putenv("CONTENT_LENGTH=1000"); - putenv("CONTENT_TYPE=application/x-www-form-urlencoded"); + if (!strcmp(argv[1], "multi")) + putenv("CONTENT_TYPE=multipart/form-data"); + else + putenv("CONTENT_TYPE=application/x-www-form-urlencoded"); + cgi = www_initCGI(); if (!cgi) { printf("Error:: #%d - %s\n", www_GetErrno(), www_GetError());