參考:
參考:使用httpclient傳送請求、接收響應很簡單,一般需要如下幾步即可。
1. 建立httpclient物件。
2. 建立請求方法的例項,並指定請求url。如果需要傳送get請求,建立httpget物件;如果需要傳送post請求,建立httppost物件。
3. 如果需要傳送請求引數,可呼叫httpget、httppost共同的setparams(hetpparams params)方法來新增請求引數;對於httppost物件而言,也可呼叫setentity(httpentity entity)方法來設定請求引數。
4. 呼叫httpclient物件的execute(httpurirequest request)傳送請求,該方法返回乙個httpresponse。
5. 呼叫httpresponse的getallheaders()、getheaders(string name)等方法可獲取伺服器的響應頭;呼叫httpresponse的getentity()方法可獲取httpentity物件,該物件包裝了伺服器的響應內容。程式可通過該物件獲取伺服器的響應內容。
6. 釋放連線。無論執行方法是否成功,都必須釋放連線
trycatch
(clientprotocolexception e) catch
(ioexception e)
httpclient設定超時
// 設定連線超時時間(單位毫秒)
managerparams.setconnectiontimeout(30000);
// 設定讀資料超時時間(單位毫秒)
managerparams.setsotimeout(120000);
1,設定get方法請求超時為 5 秒
2,設定 http 連線超時為5秒
java HttpClient 處理HTTPS協議
擴充套件httpclient類實現自動接受證書 因為這種方法自動接收所有證書,因此存在一定的安全問題,所以在使用這種方法前請仔細考慮您的系統的安全需求。具體的步驟如下 提供乙個自定義的socket factory test.mysecureprotocolsocketfactory 這個自定義的類必...
VMware License Server使用經驗
近期在測試vmware server,在使用vmware license server的時候碰到一些問題,經過兩天的實驗,問題得以解決,現記錄如下,以供朋友們參考。1 複製license檔案 在安裝vmware virtualcenter的時候,會一同安裝license server伺服器。如果你在...
Django Rest framework使用例項
一 修改配置檔案 setting.py django.contrib.admin django.contrib.auth django.contrib.contenttypes django.contrib.sessions django.contrib.messages django.contri...