当前位置: 代码迷 >> CGI >> 透过getenv("HTTP_USER_AGENT")获取客户端浏览器信息,取得的值为null
  详细解决方案

透过getenv("HTTP_USER_AGENT")获取客户端浏览器信息,取得的值为null

热度:2428   发布时间:2013-02-26 00:00:00.0
通过getenv("HTTP_USER_AGENT")获取客户端浏览器信息,取得的值为null,
在用C语言写的CGI程序中,通过getenv("HTTP_USER_AGENT")获取客户端浏览器信息,得到的值为null,
可是我用jsp的request.getHeader("User-Agent")方法获取客户端浏览器信息,可以正常获得。
不知道为什么,跪求各位前辈,如何才能通过CGI获取浏览器信息??
------解决方案--------------------------------------------------------
我的没问题,你的代码呢?

#include <stdlib.h>
#include <stdio.h>

int main() {
    char * agent = getenv("HTTP_USER_AGENT");
    printf("Content-type: text/plain\n\n%s", agent);
    return 0;
}

------解决方案--------------------------------------------------------
这个依赖 webserver, 有的webserver 对CGI标准支持不全, 未设置.
  相关解决方案