Java HttpClient 學習記錄 2 嘗試Get請求
1.匯入所需類
在專案的src資料夾下新建包study,新建類Demo0,新增主方法。首先匯入必需的類,其中org.apache.hc包下的類都來自上一篇中匯入的External Library庫中
如圖:
2.開始操作
建立CloseableHttpClient類的物件chc用於操作Get,HttpGet類的物件hg作為Get請求,以圖靈社群地址為例,CloseableHttpResponse類的物件chp用於接收請求響應,HttpEntity類的物件he則為響應的實體;
過程為:chc執行請求hg後得到響應chp,chp將響應實體賦值給he
將操作後得到的uri、響應碼、短語、以及響應結果列印在控制檯。其中響應結果需要由工具類EntityUtils的靜態方法toString從響應實體he中轉出字串。
如圖:
執行後記得斷開連線,即呼叫close方法,響應chr與客戶端chp都需要關閉連線;
由於其中很多方法都會丟擲異常,最後要捕獲
如圖:
3.獲取結果
在控制檯可以看到列印的結果,包括響應程式碼、短語等,最後的是響應內容,即用瀏覽器訪問網頁時獲取的html等檔案的程式碼,將這些程式碼拷貝到txt檔案中用瀏覽器開啟,也能看到和訪問網頁時類似的介面
如圖:
相關文章
- java apache commons HttpClient傳送get和post請求的學習整理JavaApacheHTTPclient
- HttpClient請求工具類HTTPclient
- Java用HttpClient3傳送http/https協議get/post請求,傳送map,jsoJavaHTTPclient協議JS
- python介面測試—get請求(一)Python
- Java Http Get Post 請求工具類JavaHTTP
- java傳送GET和post請求Java
- HttpClient 進行soap請求HTTPclient
- java傳送get請求帶引數Java
- java springboot http get請求 URLConnection get 返回值 亂碼JavaSpring BootHTTP
- JAVA學習記錄Java
- get和post請求的區別(面試)面試
- Datawhale-爬蟲-Task1(學習get與post請求)爬蟲
- Swoft 學習筆記之 request 請求筆記
- SpringMVC中如何傳送GET請求、POST請求、PUT請求、DELETE請求。SpringMVCdelete
- 請求OpenFeign的GET請求時,請求為何失敗?
- Java用HttpClient3傳送http/https協議get/post請求,傳送map,json,xml,txt資料JavaHTTPclient協議JSONXML
- 嘗試 H2o 做機器學習機器學習
- DVWA學習記錄系列(四)SCRF 跨站偽造請求模組CRF
- Spring Cloud 學習筆記 ——Spring Cloud Config 請求失敗重試SpringCloud筆記
- python requests get請求 如何獲取所有請求Python
- onethink 如何使用get請求?
- Node.js GET請求Node.js
- requests模組 - get 請求
- HTTP GET請求傳bodyHTTP
- 傳送GET請求 示例
- Linux小白菜嘗試寫學習筆記日記Linux筆記
- Java學習筆記記錄(二)Java筆記
- Http請求get與post請求方式的各種相關面試總結HTTP面試
- 2018-06-15: Java WebClient - HttpClient - 根據WebAPI請求資料JavaWebclientHTTPAPI
- 13、HttpClient伺服器跨域請求HTTPclient伺服器跨域
- Java openrasp學習記錄(二)Java
- Java openrasp學習記錄(一)Java
- Java集合學習記錄——IteratorJava
- vue 發起get請求和post請求Vue
- get請求和post請求的區別
- SpringBoot記錄HTTP請求日誌Spring BootHTTP
- CSRF 跨站請求偽造學習筆記筆記
- POST與GET請求區別