Android HttpClient标识为移动设备

时间:2012-05-31 19:46:53

标签: android header httpclient

我正在使用HttpClientHttpGet一起下载一些网站。他们检测到网站是通过http标头从移动设备访问的,因此它们会返回相应页面的移动版本。

我想下载正常版本,因此我必须阻止HttpClient告诉网站它是移动设备。我该怎么做?

我试过了:

HttpProtocolParams.setUserAgent(httpClient.getParams(), "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2");

但移动版仍然会加载,因此我需要覆盖更少的标题。

1 个答案:

答案 0 :(得分:2)

点击一个吐出HTTP标头的端点,然后你可以检查从你的代码发送的内容并覆盖任何必要的内容。我用Google搜索并发现了这个(等等):

http://pgl.yoyo.org/http/browser-headers.php