内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

好程序員Java教程分享使用HttpClient抓取頁面內(nèi)容

好程序員Java教程分享使用HttpClient抓取頁面內(nèi)容,使用HttpClient工具來發(fā)送Http請(qǐng)求

創(chuàng)新互聯(lián)公司是一家企業(yè)級(jí)云計(jì)算解決方案提供商,超15年IDC數(shù)據(jù)中心運(yùn)營經(jīng)驗(yàn)。主營GPU顯卡服務(wù)器,站群服務(wù)器,達(dá)州托管服務(wù)器,海外高防服務(wù)器,成都機(jī)柜租用,動(dòng)態(tài)撥號(hào)VPS,海外云手機(jī),海外云服務(wù)器,海外服務(wù)器租用托管等。

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

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

2.應(yīng)用場景
點(diǎn)擊并拖拽以移動(dòng)?
好程序員Java教程分享使用HttpClient抓取頁面內(nèi)容
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對(duì)象

CloseableHttpClient client = HttpClients.
createDefault
();
//2.創(chuàng)建請(qǐng)求對(duì)象,如果是post請(qǐng)求 HttpPost 如果是get請(qǐng)求 HttpGet對(duì)象

String uri = "http://www.baidu.com";
HttpGet get = new HttpGet(uri);
//3.執(zhí)行g(shù)et請(qǐng)求,獲得響應(yīng)消息對(duì)象

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

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

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

HttpEntity entity = response.getEntity();
//6.獲取響應(yīng)體中的內(nèi)容

// 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"));
}

}

分享標(biāo)題:好程序員Java教程分享使用HttpClient抓取頁面內(nèi)容
瀏覽地址:http://www.rwnh.cn/article4/jipjoe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈云服務(wù)器、網(wǎng)站策劃、面包屑導(dǎo)航、建站公司、網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
沙河市| 澳门| 茶陵县| 伊通| 洞头县| 工布江达县| 威海市| 调兵山市| 屯门区| 平凉市| 辰溪县| 师宗县| 南宫市| 巴马| 禄劝| 靖边县| 新宁县| 芮城县| 甘孜县| 湘潭县| 石嘴山市| 无锡市| 揭东县| 合江县| 静乐县| 贺州市| 运城市| 余姚市| 肇东市| 安龙县| 泽普县| 盐城市| 安多县| 温州市| 岱山县| 许昌市| 西乌| 旅游| 高尔夫| 中山市| 海丰县|