在我的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