自定义用户代理未显示在_SERVER变量中

时间:2011-05-12 13:56:07

标签: php apache

在我的Java应用程序中,我在http post消息中使用自定义User-Agent。对于基于User-Agent的一条帖子消息,这个想法有点不同。

在服务器端,我使用PHP,结果是$ _SERVER数组没有设置HTTP_USER_AGENT。当我从浏览器向php代码发送常规GET消息时,我可以看到它已设置。令人费解的是User-Agent实际上是在我的Java代码中设置的,我可以使用tcpdump看到它。在浪费了很多时间之后,我发现User-Agent实际上是正确发送的,我可以在我的php代码中使用apache_request_headers()函数来获取它。虽然它解决了我的问题但我真的想了解发生了什么。有没有人面对这个问题?有人可以解释我为什么看到这个吗?我是PHP的新手。

编辑:这是在客户端从wireshark复制和粘贴的特定于用户代理的字段。

User-Agent: Android app1.0\r\n

谢谢,

P

0 个答案:

没有答案