httpClient獲取xml亂碼

2021-07-23 16:54:19 字數 902 閱讀 9829

httpclient請求獲取xml檔案的時候一直亂碼。網上查到的大都是說編碼的問題,嘗試著更改了輸出的編碼,(gbk,gb2312,utf-8)都試了一遍,還是亂碼。後來又想著xml中有中文,是不是字元流和位元組流的問題,於是就分別用字元流和位元組流的方式讀取了一遍,結果還是不行。找了半天沒有找到問題所在。後來經朋友提醒,讓我換個請求框架試試。於是我就改用httpurlconnection請求獲取xml。果不其然,這時候輸出正常了!結果問題解決了但是還是沒定位到問題所在,只是知道有可能是httpclient的問題!希望知道的朋友指點下,不勝感激。下邊是測試**。urlstring=""

httpclient部分。

//字元流讀取

inputstreamreader isr = new inputstreamreader(is);

bufferedreader bufferreader = new bufferedreader(isr);

string inputline = "";

while ((inputline = bufferreader.readline()) != null)

log.e("******x", resultdata);

is.close();

return resultdata;

}} catch (exception e)

return resultdata;

}httpurlconnection部分。

注:inputstream流只能讀取一次

HttpClient獲取響應狀態Status

httpclient獲取響應狀態status 我們httpclient向伺服器請求時,正常情況 執行成功 返回200狀態碼,不一定每次都會請求成功,比如這個請求位址不存在 返回404 伺服器內部報錯 返回500 有些伺服器有防採集,假如你頻繁的採集資料,則返回403 拒絕你請求。這個獲取狀態碼,我們...

HttpClient獲取響應狀態碼Status

我們httpclient向伺服器請求時,正常情況 執行成功 返回200狀態碼,不一定每次都會請求成功,比如這個請求位址不存在 返回404 伺服器內部報錯 返回500,有些伺服器帶有防採集,假如你頻繁的採集資料,則返回403 拒絕你請求。當然 我們是有辦法的 下一章會發布用 ip,解決此類問題 輸出結...

httpclient從伺服器獲取的資料不全

問題 專案中獲取乙個介面的資料,在pc端瀏覽器,資料正常。用手機瀏覽器開啟介面鏈結,有個字段的位址不完整 分析 說明是httpclient部分出問題了 考慮是不是設定了user agent 在獲取資料的方法裡加上httpget.setheader user agent mozilla 5.0 win...