pc客户端用Qt写的,用http->post("./test","input");语句向开发板上cgi程序发送参数input,板子上的cgi程序如何接收?
在网上查资料有人说在cgi中直接接收标准输入就可以,但是我试了试,无效
cgi测试源码如下:
#include<stdio.h>
int main(int argc,char **argv)
{
char *a=NULL;
scanf("%s",a);
printf("a is %s\n",a);//这里minicom中应该输出“input”这个字符串吧,为什么我的没有输出呢?
return 0;
}
上面的小程序不能按预期运行,求高手给出建议或者给我一个新的接收QT QHttp::post传过来的参数并进行简单处理的一个小程序作示例
另:Qt中如何设置CONTENT_LENGTH环境变量
------解决方案--------------------
char *a=NULL;
scanf("%s",a);
空指针,没分配空间,难道不会崩溃吗???