org.apache.http.impl.client.AbstractHttpClient

本文介绍HttpClient基类及其组件,包括HttpRequestExecutor、BasicHttpProcessor等关键类的功能与用途,并建议使用HttpClientBuilder进行HTTP客户端开发。
摘要由CSDN通过智能技术生成

不推荐使用,推荐使用HttpClientBuilder。

HttpClient实现的基类,这个类是外观模式,用于HTTP协议的handler和策略的实现,用户可以选择性的设置一些特性,也可以使用工厂方法实现下面的类:

 

  • HttpRequestExecutor

通过Http连接来发送信息,具体的子类必须实现createRequestExecutor()方法来初始化这个类。

  • BasicHttpProcessor

管理一组拦截器用来所有的进出HTTP消息,具体的子类必须实现createHttpProcessor()方法来初始化这个类。

  • ClientConnectionManager

用于管理HTTP持久连接。

  • ConnectionReuseStrategy

用来决定一个HTTP连接是否保活,以便后续的HTTP请求可以重用。具体的子类必须实现createConnectionReuseStrategy()来初始化这个类。

  • CookieSpecRegistry

管理一组支持的cookie特性,具体的子类必须实现createCookieSpecRegistry()来初始化这个类。

  • CookieStore

管理一组cookie,具体的子类必须实现createCookieStore()来初始化这个类。

  • AuthSchemeRegistry

管理一组支持的认证模式,具体的子类必须实现createCredentialsProvider()来初始这个类。

  • CredentialsProvider

管理一组用户证书,具体的子类必须实现createCredentialsProvider()来初始这个类。

  • AuthenticationStrategy

根据目标主机来做认证,具体的子类必须实现createTargetAuthenticationStrategy()来实初始这个类。或者根据代理主机来做认证,具体的子类必须实现createProxyAuthenticationStrategy()来初始这个类。

  • HttpRoutePlanner

用于计算一个路由,用于与目标主机建立连接,具体的子类必须实现createHttpRoutePlanner()来初始这个类。

  • RedirectStrategy

用于决定一个HTTP请求是否需要重定向到另一个位置。

  • UserTokenHandler

用来决定一个执行上下文是否是用启用户身份特定的上下文,具体的子类必须实现createUserTokenHandler()来初始化这个类。

 

最后欢迎大家访问我的个人网站:1024s

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值