使用HttpClient過程中見的一些問題

 

● 字符編碼

網頁編碼

Content-Type: text/html; charset=UTF-8

對應設置

client.getParams().setParameter("http.protocol.content-charset", "UTF-8");

 

● 響應超時的設置(從高到低)

//   爲HttpClient設置參數

client.getHttpConnectionManager().getParams().setSoTimeout(1000);

//   爲HttpConnetionManager設置參數

client.getHttpConnectionManager().getParams().setConnectionTimeout(500);

//   爲HttpMethod設置參數

get.getParams().setParameter(HttpMethodParams.SO_TIMEOUT,200);

 

● 處理代理服務器(代理服務器地址,端口)

 httpClient.getHostConfiguration().setProxy(hostName,port);

 

● 自動轉向

請參考下面

http://www.ibm.com/developerworks/cn/opensource/os-httpclient/

 

● 處理HTTPS協議

請參考下面

http://www.ibm.com/developerworks/cn/opensource/os-httpclient/


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章