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