fastcgi取get和post参数

C/C++/C#/C++Builder PHP/Apache/Nginx

get

str = getenv(“QUERY_STRING”)

从这一个函数就能取得,我们知道get挺方便,但是,过去我遇到过运营商限制get参数长度的问题。所以除非参数比较短,否则应该用post方式,较为标准。

post

fgets(str, ContentLength + 1, FCGI_stdin);

或者

FCGI_fgets(str, ContentLength + 1, FCGI_stdin);

因为在fcgi_stdio.h中,fgets已经被重新定义为FCGI_fgets

也可以使用循环来取。不过没什么效率。

str[i] = getchar();