Http请求没有给出正确的响应

时间:2014-01-15 19:18:35

标签: android

我正在尝试发出http请求并将整页作为字符串。

收到回复后,我正试图在其中找到子串的位置。

但我无法在响应中找到子字符串,而原始网页在Google Chrome中包含该子字符串 - >查看来源。 (签入移动版)。

所以,我的猜测是:

1)也许它没有要求该网页的移动版本?如果是这样,我该如何将用户代理更改为移动版?喜欢chrome android?

2)响应是否可能无法提供整页?因为,当我尝试时,LogCat没有显示整页。

感谢。

2 个答案:

答案 0 :(得分:1)

试试这个

1)http://www.intertech.com/Blog/android-defaulthttpclientandroidhttpclient-and-httpparams/这将有助于您更改用户代理。

2)对于日志记录尝试记录您的响应,如Log.d(“Reponse is:”,response);

答案 1 :(得分:0)

1)是的,您可以通过创建客户端来设置用户代理:

HttpClient client = AndroidHttpClient.newInstance("MyAppUserAgent/1.0");

2)您需要发布代码,但logcat不一定会转储整个响应。每个日志有最大长度,文本被剪切到该长度。