version 1.1.2.4, 2012/03/09 12:33:41
|
version 1.2, 2012/03/10 00:26:49
|
Line 10 showPair(struct tagCGI *c, void *arg)
|
Line 10 showPair(struct tagCGI *c, void *arg)
|
printf("ARG=%s ... ", arg); |
printf("ARG=%s ... ", arg); |
|
|
printf("next=%p ... ", c->cgi_node.sle_next); |
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; |
return 0; |
} |
} |
|
|
Line 33 main(int argc, char **argv)
|
Line 33 main(int argc, char **argv)
|
} |
} |
|
|
printf("%s\n%s\n", www_getValue(cgi, "testche"), www_getValue(cgi, "test1")); |
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"); |
cgi1 = www_parseQuery("blahA=this is a string&blahB=this is another string"); |
if (!cgi1) { |
if (!cgi1) { |
printf("Error:: #%d - %s\n", www_GetErrno(), www_GetError()); |
printf("Error:: #%d - %s\n", www_GetErrno(), www_GetError()); |
Line 55 main(int argc, char **argv)
|
Line 56 main(int argc, char **argv)
|
|
|
www_closeCGI(&cgi1); |
www_closeCGI(&cgi1); |
} else { |
} else { |
/* POST test */ | /* POST test */ |
putenv("REQUEST_METHOD=POST"); |
putenv("REQUEST_METHOD=POST"); |
putenv("CONTENT_LENGTH=1000"); |
putenv("CONTENT_LENGTH=1000"); |
putenv("CONTENT_TYPE=application/x-www-form-urlencoded"); | if (!strcmp(argv[1], "multi")) |
| putenv("CONTENT_TYPE=multipart/form-data; boundary=012345678909876543210"); |
| else |
| putenv("CONTENT_TYPE=application/x-www-form-urlencoded"); |
| |
cgi = www_initCGI(); |
cgi = www_initCGI(); |
if (!cgi) { |
if (!cgi) { |
printf("Error:: #%d - %s\n", www_GetErrno(), www_GetError()); |
printf("Error:: #%d - %s\n", www_GetErrno(), www_GetError()); |