httpClient使用步驟
1. 創建 HttpClient 的實例
2. 創建某種連接方法的實例, GetMethod 或是PostMethod。
1)傳入待連接的地址: 在Method 的構造函數中傳入待連接的地址
2)對請求體賦值:
post方法可使用:method.setRequestBody(NameValuePair[]),對請求附值
get方法可使用:method.setQueryString(NameValuePair[]),對請求附值
3. 調用第一步中創建好的實例的 execute 方法來執行第二步中創建好的 method 實例
獲取執行後的返回狀態,根據狀態進行相關處理。
4. 讀 response。
method.getResponseBody();--byte[]數組
method.getResponseBodyAsStream();--適用於大量數據需要傳輸
method.getResponseBodyAsString();--根據系統默認的編碼方式返回String
5. 釋放連接。無論執行方法是否成功,都必須釋放連接
method.releaseConnection();
6. 對得到後的response內容進行處理 。
---------------------
說明:如果需轉發處理get方法支持自動轉發;POST方法不支持自動轉發,需手動處理。
httpClient使用步驟
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
MySQL 的並集、交集和差集
djx123456
2020-07-06 09:57:10
Java - 正則表達式的運用(Pattern模式和Matcher匹配)—— 匹配中文,英文字母和數字及_長度詳解——收集資源blog
Naploen8
2020-06-28 01:42:12
BASE64加密字符串總結
android_rcccheng
2020-06-23 20:37:34
java替換url的域名和端口
public static String replaceDomainAndPort(String domain,String port,String
android_rcccheng
2020-06-23 20:36:59
tomcat啓動mysql報錯:SQLNestedException: Cannot create PoolableConnectionFactory
tomcat啓動mysql報錯:SQLNestedException: Cannot create PoolableConnectionFactory
iteye_13465
2020-06-21 16:44:49
myEclipse導出可運行的jar包
铜峰叠翠
2020-02-25 21:12:58
mysql的字符串函數
djx123456
2020-02-25 19:12:30
ORALC的STDDEV、STDDEV_POP、STDDEV_SAMP等函數
djx123456
2020-02-25 19:12:30
常用網址保存
iteye_13465
2020-02-23 21:57:24
常用的請求轉發方法
iteye_13465
2020-02-23 21:57:24
Spring學習(一)
iteye_13465
2020-02-23 21:57:24
java 文件操作注意事項(教訓)
iteye_13465
2020-02-23 21:57:24
在一個大型B2C項目中,如果存在大量重複查詢,可以通過使用ThreadLocal來解決
android_rcccheng
2020-02-21 11:09:43