情况:test.cgi?a=b
被网络浏览器读取。
任务:指示它打印 ?a=b
或者它可以抓取的任何内容。
当前输出:
(null)
test
期望的输出:
?a=b
test
测试.c
include <stdio.h>
int main (int argc, char **argv) {
fputs("Content-Type: text/html\r\n\r\n", stdout);
printf("%s<br>", argv[1]);
fputs("test", stdout);
return 0;
}
最佳答案
检查QUERY_STRING
环境变量
#include <stdio.h>
#include <stdlib.h>
int main (int argc, char **argv) {
fputs("Content-Type: text/html\r\n\r\n", stdout);
printf("%s<br>", getenv("QUERY_STRING"));
fputs("test", stdout);
return 0;
}
关于c - 如何将字符串传递给网络服务器上的 test.cgi?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58233620/