问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

httpclient发送的请求客户端怎么接收

发布网友 发布时间:2022-04-13 07:28

我来回答

1个回答

热心网友 时间:2022-04-13 08:57

一、简介

HttpClient是Apache Jakarta
Common下的子项目,用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本和建议。
HttpClient已经应用在很多的项目中,比如Apache
Jakarta上很著名的另外两个开源项目Cactus和HTMLUnit都使用了HttpClient。

下载地址:

二、特性

1. 基于标准、纯净的java语言。实现了Http1.0和Http1.1

2. 以可扩展的面向对象的结构实现了Http全部的方法(GET, POST, PUT, DELETE, HEAD, OPTIONS, and TRACE)。

3. 支持HTTPS协议。

4. 通过Http代理建立透明的连接。

5. 利用CONNECT方法通过Http代理建立隧道的https连接。

6. Basic, Digest, NTLMv1, NTLMv2, NTLM2 Session, SNPNEGO/Kerberos认证方案。

7. 插件式的自定义认证方案。

8. 便携可靠的套接字工厂使它更容易的使用第三方解决方案。

9. 连接管理器支持多线程应用。支持设置最大连接数,同时支持设置每个主机的最大连接数,发现并关闭过期的连接。

10. 自动处理Set-Cookie中的Cookie。

11. 插件式的自定义Cookie策略。

12. Request的输出流可以避免流中内容直接缓冲到socket服务器。

13. Response的输入流可以有效的从socket服务器直接读取相应内容。

14. 在http1.0和http1.1中利用KeepAlive保持持久连接。

15. 直接获取服务器发送的response code和 headers。

16. 设置连接超时的能力。

17. 实验性的支持http1.1 response caching。

18. 源代码基于Apache License 可免费获取。

三、使用方法

使用HttpClient发送请求、接收响应很简单,一般需要如下几步即可。

1. 创建HttpClient对象。

2. 创建请求方法的实例,并指定请求URL。如果需要发送GET请求,创建HttpGet对象;如果需要发送POST请求,创建HttpPost对象。

3. 如果需要发送请求参数,可调用HttpGet、HttpPost共同的
setParams(HetpParams
params)方法来添加请求参数;对于HttpPost对象而言,也可调用setEntity(HttpEntity
entity)方法来设置请求参数。

4. 调用HttpClient对象的execute(HttpUriRequest request)发送请求,该方法返回一个HttpResponse。

5. 调用HttpResponse的getAllHeaders()、
getHeaders(String
name)等方法可获取服务器的响应头;调用HttpResponse的getEntity()方法可获取HttpEntity对象,该对象包装了服务器
的响应内容。程序可通过该对象获取服务器的响应内容。

6. 释放连接。无论执行方法是否成功,都必须释放连接
,
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
抖音弹幕怎么关掉?怎么关闭抖音弹幕? 惠普LaserJet P3005D是否支持B5纸的双面打印? word打印出图片总是缺一部分怎么办-word打印图片不完整怎么解决_百度... 理想one哪里产的车辆? 抚州抚州ONE在哪里? one地址在哪里? 如何在图片上写字(如何在图片上添加文字) 网商贷为什么钱没到账 高级经济师职称怎么评 高级经济师需要评审吗 营业推广的例子 什么是销售促进(营业推广) ? 营业推广的步骤 我国企业的营业推广活动有什么不足 营业推广可以运用哪些方式 营业推广的内容 手机上怎么把录音转mp3 营业推广的目标通常是 企业应如何合理运用营业推广 营业推广的目标通常是? 简述为什么要对中间商进行营业推广 营业推广过度使用会造成负面影响? 营业推广特点有哪些? 1.影响促销组合策略因素有哪些? 营业推广可以运用哪些方式? 移动魔百盒能不能增加地方卫视? 有哪些适合学生党的卖衣服的? 我是山东的学生,想参加七月份的自考,是新生,想问一下什么时候可以报名?是网上报名还是去自考办?谢谢 移动魔百盒怎么看TVB 关于自考的程序 请问在东北冬季钓鲫鱼用什么饵好 东北冬季钓鲫鱼什么饵好 冬季东北风钓鱼怎么样 安徽合肥人力资源局,和社会保障部认可的家政机构有哪些。或者人力资源局电话号码多少_百度问一问 excel表格中,怎么统计多个单元格数字的个数,单元格都是文本格式的, 碎花半裙搭配什么样的上衣好看 春天最火的碎花半裙,怎么穿才不挑人呢? 黑色碎花半身裙怎么穿才不会显得老气? 冰柜不保温怎么办 夏天穿碎花裙,怎么搭配才不会显老? 您好 老师 我想回收各种电力器材 比如瓷瓶、玻璃瓶、绝缘子之类的该向哪个部门联系呢? 你好 有用户求购在电线电缆中填充的氧化镁。 改善导热性能。 为此请教,温度过高对电线影响大吗? 百褶裙早烂大街了,今夏流行碎花裙,怎么搭配才好看? 可恶读音是什么 可恶的拼音是什么 可恶,店铺,华山的拼音 读音是“可恶”的“恶”,还是“邪恶” 可恶至极的拼音 “可恶”的近义词有哪些? 可恶近义词是什么