我正在尝试发出http请求并将整页作为字符串。
收到回复后,我正试图在其中找到子串的位置。
但我无法在响应中找到子字符串,而原始网页在Google Chrome中包含该子字符串 - >查看来源。 (签入移动版)。
所以,我的猜测是:
1)也许它没有要求该网页的移动版本?如果是这样,我该如何将用户代理更改为移动版?喜欢chrome android?
2)响应是否可能无法提供整页?因为,当我尝试时,LogCat没有显示整页。
感谢。
答案 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不一定会转储整个响应。每个日志有最大长度,文本被剪切到该长度。