这是(shì)httpclient.jar包(bāo)下载,的HTTP客户端开源项(xiàng)目---HttpClient。它完全能够处理HTTP连接中的各种(zhǒng)问题,使用起来非常方便。只(zhī)需在项目中引(yǐn)入HttpClient.jar 包,就可以模(mó)拟 IE 来获取网页内(nèi)容。
httpclient.jar包 的HTTP客(kè)户端开源项(xiàng)目---HttpClient。它完全能够处理HTTP连(lián)接中的各种问题,使(shǐ)用起(qǐ)来非(fēi)常方便(biàn)。只需在项目中引入 HttpClient.jar 包,就可以模拟 IE 来获取网页内容(róng)。
Httpclient所需jar包,包括commons-codec-1.4.jar、commons-httpclient-3.0.1.jar、commons-logging-1.1.1.jar。
以下列出的是 HttpClient 提供的(de)主(zhǔ)要(yào)的功能,要知道更多(duō)详细的(de)功能可(kě)以参见 HttpClient 的主(zhǔ)页。
(1)实现了所有 HTTP 的(de)方(fāng)法(GET,POST,PUT,HEAD 等)
(2)支持(chí)自动转向
(3)支持 HTTPS 协(xié)议(yì)
(4)支持代理服务(wù)器(qì)等
(1) GET方法
使用(yòng) HttpClient 需要(yào)以下 6 个(gè)步(bù)骤:
1. 创建 HttpClient 的实例
2. 创建(jiàn)某(mǒu)种(zhǒng)连接方法(fǎ)的实例,在这里(lǐ)是 GetMethod。在 GetMethod 的构造函数(shù)中传入(rù)待连接的地址
3. 调(diào)用(yòng)第一步中创建(jiàn)好的实例的 execute 方法来执(zhí)行第二步中创建(jiàn)好的 method 实例
4. 读 response
5. 释放连接。无(wú)论执行方法是否(fǒu)成(chéng)功,都必(bì)须(xū)释放连接
6. 对得到后的(de)内容进行处理
