HttpClient工具類封裝

2021-10-09 13:15:23 字數 2987 閱讀 2051

httpclient是apache jakarta common下的子專案,用來提供高效的、最新的、功能豐富的支援http協議的客戶端程式設計工具包,並且它支援http協議最新的版本和建議。httpclient已經應用在很多的專案中,比如apache jakarta上很著名的另外兩個開源專案cactus和htmlunit都使用了httpclient。

httpclient通俗的講就是模擬了瀏覽器的行為,如果我們需要在後端向某一位址提交資料獲取結果,就可以使用httpclient.

關於httpclient(原生)具體的使用不屬於我們這裡的學習內容,我們這裡這裡為了簡化httpclient的使用,提供了工具類httpclient(對原生httpclient進行了封裝)

依賴

>

httpclient工具類**:

// 設定引數}if

;// 響應內容

content = entityutils.

tostring

(entity, consts.utf_8);}

}finally

}catch

(exception e)

finally

}public

intgetstatuscode()

public string getcontent()

throws parseexception, ioexception

}httpclient工具類使用的步驟

(請求的url位址)

//是否是https協議

client.

setxmlparam

(xmlparam)

;//傳送的xml資料

client.

post()

;//執行post請求

string result = client.

getcontent()

;//獲取結果

HTTPClient 工具類的使用

建立http get請求 執行請求 判斷返回狀態是否為200 description 模擬不帶引數的get請求 date 2017年2月24日下午7 09 09 param url param param return public static string doget string url ti...

httpClient訪問遠端介面工具類

功能 httpclient訪問遠端介面工具類 是否為get方式請求 boolean isget get equalsignorecase requestmethod boolean ispost post equalsignorecase requestmethod boolean isput pu...

HttpClient介面呼叫工具類

httpclient介面呼叫工具類 description 請求工具類 建立http get請求 執行請求 判斷返回狀態是否為200 不帶引數的get請求 public static string doget string url 帶引數的post請求 public static string do...