HttpClient 是(shì) Apache Jakarta Common 下的子(zǐ)项目(mù),可以用(yòng)来提供高效的、最(zuì)新的、功能丰(fēng)富的支持 HTTP 协(xié)议的(de)客户端编程(chéng)工具包,并且它支持 HTTP 协议最(zuì)新的版本(běn)和建议(yì)。
以下(xià)列出(chū)的是 HttpClient 提供的(de)主(zhǔ)要的功能(néng),要知(zhī)道更多详细的功能(néng)可以(yǐ)参见 HttpClient 的主(zhǔ)页(yè)。
(1)实(shí)现了所有 HTTP 的(de)方法(GET,POST,PUT,HEAD 等(děng))
(2)支持自动(dòng)转向
(3)支(zhī)持(chí) HTTPS 协议
(4)支持代理服务(wù)器等
(1) GET方法
使(shǐ)用 HttpClient 需(xū)要以下 6 个(gè)步骤:
1. 创(chuàng)建(jiàn) HttpClient 的实例
2. 创(chuàng)建某种连接方法的(de)实例(lì),在(zài)这里是 GetMethod。在 GetMethod 的构造函数中传入待连接的地(dì)址
3. 调(diào)用(yòng)第一步中创建好的实例的 execute 方法来执行第二步中创建好的 method 实例
4. 读(dú) response
5. 释放连接。无论执(zhí)行方法(fǎ)是(shì)否成功(gōng),都必须释放(fàng)连接
6. 对得到(dào)后的内容进行处理
