标题有点混乱。在我的 Android 应用程序中,我正在使用 HttpClient 对象发出 HttpGet 请求。我没有设置任何标题,所以所有默认值。该请求工作正常,我得到了服务器的响应。
问题是当使用来自 iphone 的 HTTP GET 请求请求相同的 url 时,服务器的响应是不同的。所以服务器正在查看一些东西,可能是 USER-AGENT 或其他东西,以决定返回什么。我想要与服务器返回 iphone 应用程序相同的东西。我能做什么,即我可以设置哪些参数、标头或任何内容以使此请求与 ios 应用程序相同。
PS:我尝试将 User-Agent 设置为
"Mozilla/5.0(Linux; U; Android 2.2; en-gb; LG-P500 Build/FRF91)
AppleWebKit/533.0 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1" \
使用以下代码..
client.getParams().setParameter(CoreProtocolPNames.USER_AGENT, sUsrAgent);
另外请不要建议检查服务器或更改网络服务,因为我无权访问它。