1. 程式人生 > >HttpClient常見問題

HttpClient常見問題

1.在API 23中,Google已經移除了移除了Apache HttpClient相關的類 , 在build.gradle中的android {}中加上useLibrary ‘org.apache.http.legacy’,

2.需要新增允許網路訪問許可權,不然會報錯“java.lang.SecurityException: Permission denied (missing INTERNET permission?)”

3.如果地址錯誤,或伺服器未開戶,HttpClient這SB會等待N久(>24小時), 所以請記得設定超時時間 另外HttpClient版本不一樣,程式碼也不一樣。下面的4.0版本的寫法httpClient.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, 2000);// 連線時間httpClient.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT, 2000);// 資料傳輸時間