httpclient的幾種請求URL的方式

2022-05-04 17:42:13 字數 3283 閱讀 5733

一、httpclient專案有兩種使用方式。一種是commons專案,這乙個就只更新到3.1版本了。現在挪到了httpcomponents子專案下了,這裡重點講解httpcomponents下面的httpclient的使用方式。

二、加入jar包

三、使用方式

1、get方法

//

相對於commons-httpclient 3.1這裡採用介面的方式來獲取httpclient了

//宣告請求方式

//獲取相應資料,這裡可以獲取相應的資料

//拿到實體

//獲取結果,這裡可以正對相應的資料精細字符集的轉碼

//關閉連線

2、post方法

//

需要傳輸的資料

mapmap = new hashmap();

map.put("1", "1");

map.put("2", "2");

//谷歌的gson

gson gson = new

gson();

//相對於commons-httpclient 3.1這裡採用介面的方式來獲取httpclient了

//宣告請求方式

//設定訊息頭

//設定傳送資料(資料盡量為json),可以設定資料的傳送時的字符集

//獲取相應資料,這裡可以獲取相應的資料

//拿到實體

//獲取結果,這裡可以正對相應的資料精細字符集的轉碼

//關閉連線

3、put方式(和post的方式差不多)

//

需要傳輸的資料

mapmap = new hashmap();

map.put("1", "1");

map.put("2", "2");

//谷歌的gson

gson gson = new

gson();

//相對於commons-httpclient 3.1這裡採用介面的方式來獲取httpclient了

//宣告請求方式

//設定訊息頭

//設定傳送資料(資料盡量為json),可以設定資料的傳送時的字符集

//獲取相應資料,這裡可以獲取相應的資料

//拿到實體

//獲取結果,這裡可以正對相應的資料精細字符集的轉碼

//關閉連線

4、delete方法(這種方式和get方式差不多,但是限定型別不一樣)

//

相對於commons-httpclient 3.1這裡採用介面的方式來獲取httpclient了

//宣告請求方式

//設定訊息頭(這裡可以根據自己的介面來設定訊息頭)

//獲取相應資料,這裡可以獲取相應的資料

//拿到實體

//獲取結果,這裡可以正對相應的資料精細字符集的轉碼

//關閉連線

四、這基本上就是httpclient的使用方法了,當然在這個只是簡單的例子,實際的還是要在具體的生產環境中自己封裝使用。

HttpClient發起post請求

httpclient同樣可以發起post請求,這裡只是乙個例項。下面請看 構造postmethod之前的步驟都相同,與getmethod一樣,構造postmethod也需要乙個uri引數,在本例中,登入的位址是在建立了postmethod的例項之後,需要給method例項填充表單的值,在bbs的登入...

httpclient 傳送post請求

httpclient相比於jdk自帶的urlconnection更加靈活,用起來也比較方便,它使客戶端傳送http請求更加方便,提高了開發效率。使用httpclient傳送請求接受返回引數,其步驟大致如下 1 建立httpclient物件 建立預設的httpclient例項 2 建立請求方法的例項 ...

HttpClient 請求和接收

最近要寫乙個簡單的資料請求介面,嫌麻煩就直接用httpclient來做了。專案一的請求 todo httpclient請求 方法 param url 請求位址 param data 需要傳遞的資料 return jsonobject public static jsonobject post str...