1

我正在使用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");

但是移动版本仍然加载,所以我必须要覆盖更多的标题。

4

1 回答 1

2

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

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

于 2012-05-31T19:50:00.327 回答