中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

好程序員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è)
凤凰县| 柳州市| 福清市| 个旧市| 政和县| 灵武市| 湛江市| 连江县| 洪雅县| 肇源县| 富裕县| 寻甸| 汽车| 蒲江县| 瓮安县| 江津市| 犍为县| 禄丰县| 临汾市| 普兰店市| 木里| 合川市| 农安县| 南和县| 林周县| 临夏县| 新昌县| 封丘县| 陵水| 和平县| 嘉定区| 天全县| 景谷| 二连浩特市| 三原县| 娱乐| 理塘县| 揭阳市| 河源市| 广饶县| 柳州市|