不推荐使用,推荐使用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