Java HttpClient使用總結

2021-07-23 04:49:54 字數 1367 閱讀 8143

參考:

參考:使用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...