91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

好程序員Java教程分享使用HttpClient抓取頁面內容

發布時間:2020-07-12 18:52:45 來源:網絡 閱讀:200 作者:wx5da18b5c4b01e 欄目:編程語言

好程序員Java教程分享使用HttpClient抓取頁面內容,使用HttpClient工具來發送Http請求

1.簡介
HttpClient 是 Apache Jakarta Common 下的子項目,用來提供高效的、最新的、功能豐富的支持 HTTP 協議的客戶端編程工具包,并且它支持 HTTP 協議最新的版本和建議。HttpClient 已經應用在很多的項目中,比如 Apache Jakarta 上很著名的另外兩個開源項目 Cactus 和 HTMLUnit 都使用了 HttpClient。

HttpClient 相比傳統 JDK 自帶的 URLConnection,增加了易用性和靈活性,它不僅是客戶端發送 HTTP 請求變得容易,而且也方便了開發人員測試接口(基于 HTTP 協議的),即提高了開發的效率,也方便提高代碼的健壯性。因此熟練掌握 HttpClient 是很重要的必修內容,掌握 HttpClient 后,相信對于 HTTP 協議的了解會更加深入。

2.應用場景
點擊并拖拽以移動?
好程序員Java教程分享使用HttpClient抓取頁面內容
3.HttpClient工具的使用
1)添加依賴
<!-- Apache Http Begin -->
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.5</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>fluent-hc</artifactId>
<version>4.5.5</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpmime</artifactId>
<version>4.5.5</version>
</dependency>
<!-- Apache Http End -->

2)編寫測試代碼@Test
br/>@Test

//1.獲得HttpClient對象

CloseableHttpClient client = HttpClients.
createDefault
();
//2.創建請求對象,如果是post請求 HttpPost 如果是get請求 HttpGet對象

String uri = "http://www.baidu.com";
HttpGet get = new HttpGet(uri);
//3.執行get請求,獲得響應消息對象

CloseableHttpResponse response = client.execute(get);
//4.獲取響應行

StatusLine statusLine = response.getStatusLine();
//5.獲取狀態碼

int code = statusLine.getStatusCode();
if(code==200){
//響應成功

HttpEntity entity = response.getEntity();
//6.獲取響應體中的內容

// InputStream is = entity.getContent();

// byte[] b = new byte[8192];

// int len = 0;

// while((len = is.read(b))!=-1){

// System.out.println(new String(b,0,len));

// }

// is.close();

System.
out
.println(EntityUtils.
toString
(entity, "utf-8"));
}

}

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

贺州市| 申扎县| 澄迈县| 南昌市| 信宜市| 岳池县| 土默特左旗| 阿城市| 景德镇市| 罗平县| 囊谦县| 璧山县| 马鞍山市| 常山县| 玉田县| 德阳市| 调兵山市| 恭城| 绥阳县| 德清县| 宜川县| 宁安市| 连平县| 康乐县| 稷山县| 洛阳市| 剑河县| 图木舒克市| 公主岭市| 会昌县| 开江县| 泾源县| 交城县| 乾安县| 万全县| 阿克| 永仁县| 大姚县| 十堰市| 永吉县| 金沙县|