2014-01-15 106 views
0

我只是想做一個HTTP請求,並獲得整個頁面作爲字符串。HTTP請求沒有給出正確的響應

當我得到響應字符串後,我試圖在該響應中找到子字符串的位置。

但它無法找到相應的子字符串。它不包含,而網頁在谷歌瀏覽器 - >查看源代碼中包含該子字符串。 (選擇手機版)。

那麼,什麼問題?我的猜測:

1)Apache Http請求不請求移動版本的網頁?如果是這樣,我如何才能將我的用戶代理更改爲移動用戶代理?像chrome android?

2)有沒有可能迴應沒有給我整頁?因爲,當我嘗試時,LogCat不顯示完整的響應。

謝謝。

+1

您是否在應用中顯示了回覆,以查看您是否收到了任何內容? – Saqib

回答

0

1)是的,你可以通過這樣的創建客戶端設置的用戶代理:

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

2)您將需要發佈的代碼,但logcat的不一定會拋售整個響應。每個日誌有最大長度,文本被剪切到該長度。

+0

之後,它似乎工作。這是對的嗎? Client.getParams()。setParameter(CoreProtocolPNames.USER_AGENT,System.getProperty(「http.agent」)); – MelihAkln

+0

顯然我的回答沒有幫助你。我不確定你現在問我什麼 –