Apache 的HTTP客戶端開源項(xiàng)目---HttpClient。它完全能夠處理HTTP連接中的各種問(wèn)題,使用起來(lái)非常方便。只需在項(xiàng)目中引入 HttpClient.jar 包,就可以模擬 IE 來(lái)獲取網(wǎng)頁(yè)內(nèi)容。
Httpclient所需jar包,包括commons-codec-1.4.jar、commons-httpclient-3.0.1.jar、commons-logging-1.1.1.jar。
HttpClient 功能介紹
以下列出的是 HttpClient 提供的主要的功能,要知道更多詳細(xì)的功能可以參見 HttpClient 的主頁(yè)。
(1)實(shí)現(xiàn)了所有 HTTP 的方法(GET,POST,PUT,HEAD 等)
(2)支持自動(dòng)轉(zhuǎn)向
(3)支持 HTTPS 協(xié)議
(4)支持代理服務(wù)器等
HttpClient 基本功能的使用
(1) GET方法
使用 HttpClient 需要以下 6 個(gè)步驟:
1. 創(chuàng)建 HttpClient 的實(shí)例
2. 創(chuàng)建某種連接方法的實(shí)例,在這里是 GetMethod。在 GetMethod 的構(gòu)造函數(shù)中傳入待連接的地址
3. 調(diào)用第一步中創(chuàng)建好的實(shí)例的 execute 方法來(lái)執(zhí)行第二步中創(chuàng)建好的 method 實(shí)例
4. 讀 response
5. 釋放連接。無(wú)論執(zhí)行方法是否成功,都必須釋放連接
6. 對(duì)得到后的內(nèi)容進(jìn)行處理