FCGX中,自定义头可以获取环境变量获得。但是名字前面要加入HTTP_,字母全部大写,例如:
自定义头username,在fastcgi的FCGX中,变为:HTTP_USERNAME。
可以用FCGX_GetParam获取单个环境变量。
头信息在FCGX_Request->envp中,可以全部打印出来:
char **environment=NULL;
environment = FCGX_Request->envp; // 本行中FCGX_Request需要替换成相应变量
for ( ; *environment != NULL; environment++)
{
fcgi_printf( r, "%s\n", *environment);
}