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傳送GET請求HTTPclient
- 專案一(一) HttpClient中的POST請求和GET請求HTTPclient
- HttpClient請求工具類HTTPclient
- java傳送GET和post請求Java
- Java Http Get Post 請求工具類JavaHTTP
- python介面測試—get請求(一)Python
- HttpClient--傳送請求HTTPclient
- iOS 同步請求 非同步請求 GET請求 POST請求iOS非同步
- JAVA學習記錄Java
- java傳送http的get、post請求JavaHTTP
- Java用HttpClient3傳送http/https協議get/post請求,傳送map,jsoJavaHTTPclient協議JS
- DVWA學習記錄系列(四)SCRF 跨站偽造請求模組CRF
- 使用httpclient傳送http請求HTTPclient
- Swoft 學習筆記之 request 請求筆記
- Datawhale-爬蟲-Task1(學習get與post請求)爬蟲
- HttpUrlConnection和HttpClient和android-async-http框架的GET和POST請求HTTPclientAndroid框架
- JAVA中Get和Post請求的區別Java
- Java學習筆記記錄(二)Java筆記
- SpringMVC中如何傳送GET請求、POST請求、PUT請求、DELETE請求。SpringMVCdelete
- Linux小白菜嘗試寫學習筆記日記Linux筆記
- 請求OpenFeign的GET請求時,請求為何失敗?
- Java openrasp學習記錄(二)Java
- Java openrasp學習記錄(一)Java
- Java集合學習記錄——IteratorJava
- 滲透測試學習記錄
- HTTP GET請求傳bodyHTTP
- 傳送GET請求 示例
- XHR物件的get請求物件
- Node.js GET請求Node.js
- angular學習筆記(二十四)-$http(2)-設定http請求頭Angular筆記HTTP
- 一個封裝的使用Apache HttpClient進行Http請求(GET、POST、PUT等)的類。封裝ApacheHTTPclient
- 13、HttpClient伺服器跨域請求HTTPclient伺服器跨域
- 【轉】怎麼用PHP傳送HTTP請求(POST請求、GET請求)?PHPHTTP
- CSRF 跨站請求偽造學習筆記筆記
- 學習之路 / handle請求
- Android Http請求框架一:Get 和 Post 請求AndroidHTTP框架
- Android okHttp網路請求之Get/Post請求AndroidHTTP