HttpClientBuilder 。
@Deprecated @Contract(threading=SAFE_CONDITIONAL) public class AutoRetryHttpClient extends Object implements HttpClient
HttpClient实现,可以使用ServiceUnavailableRetryStrategy接口在非2xx响应的情况下自动重试请求。
| Constructor and Description |
|---|
AutoRetryHttpClient()
已过时。
构建一个 AutoRetryHttpClient具有默认缓存设置,将缓存条目存储在内存中,并使用香草DefaultHttpClient作为后端请求。
|
AutoRetryHttpClient(HttpClient client)
已过时。
构建一个 AutoRetryHttpClient具有默认缓存设置,将高速缓存条目存储在内存中,并使用给定的HttpClient作为后端请求。
|
AutoRetryHttpClient(HttpClient client, ServiceUnavailableRetryStrategy retryStrategy)
已过时。
|
AutoRetryHttpClient(ServiceUnavailableRetryStrategy config)
已过时。
使用给定的缓存选项构建 AutoRetryHttpClient ,该缓存选项将高速缓存条目存储在内存中,并使用香草DefaultHttpClient作为后端请求。
|
| Modifier and Type | Method and Description |
|---|---|
HttpResponse |
execute(HttpHost target, HttpRequest request)
已过时。
使用默认上下文执行HTTP请求。
|
HttpResponse |
execute(HttpHost target, HttpRequest request, HttpContext context)
已过时。
使用给定的上下文执行HTTP请求。
|
<T> T |
execute(HttpHost target, HttpRequest request, ResponseHandler<? extends T> responseHandler)
已过时。
使用默认上下文对目标执行HTTP请求,并使用给定的响应处理程序处理响应。
|
<T> T |
execute(HttpHost target, HttpRequest request, ResponseHandler<? extends T> responseHandler, HttpContext context)
已过时。
使用给定的上下文对目标执行HTTP请求,并使用给定的响应处理程序处理响应。
|
HttpResponse |
execute(HttpUriRequest request)
已过时。
使用默认上下文执行HTTP请求。
|
HttpResponse |
execute(HttpUriRequest request, HttpContext context)
已过时。
使用给定的上下文执行HTTP请求。
|
<T> T |
execute(HttpUriRequest request, ResponseHandler<? extends T> responseHandler)
已过时。
使用默认上下文执行HTTP请求,并使用给定的响应处理程序处理响应。
|
<T> T |
execute(HttpUriRequest request, ResponseHandler<? extends T> responseHandler, HttpContext context)
已过时。
使用给定的上下文执行HTTP请求,并使用给定的响应处理程序处理响应。
|
ClientConnectionManager |
getConnectionManager()
已过时。
获取此客户端使用的连接管理器。
|
HttpParams |
getParams()
已过时。
获取此客户端的参数。
|
public AutoRetryHttpClient(HttpClient client, ServiceUnavailableRetryStrategy retryStrategy)
public AutoRetryHttpClient()
AutoRetryHttpClient具有默认缓存设置,将高速缓存条目存储在内存中,并使用香草DefaultHttpClient作为后端请求。
public AutoRetryHttpClient(ServiceUnavailableRetryStrategy config)
AutoRetryHttpClient与给定的缓存选项,将高速缓存条目存储在内存中,并使用一个香草DefaultHttpClient作为后端请求。
config - 重试配置模块选项
public AutoRetryHttpClient(HttpClient client)
AutoRetryHttpClient具有默认缓存设置,将高速缓存条目存储在内存中,并使用给定的HttpClient作为后端请求。
client - 用于提出请求
public HttpResponse execute(HttpHost target, HttpRequest request) throws IOException
HttpClient复制
execute在接口
HttpClient
target - 请求的目标主机。
如果他们仍然可以确定路由,例如到默认目标或通过检查请求,那么实现可以接受null 。
request - 执行请求
IOException - 出现问题或连接中止时
ClientProtocolException - 在http协议错误的情况下
public <T> T execute(HttpHost target, HttpRequest request, ResponseHandler<? extends T> responseHandler) throws IOException
HttpClient复制
需要实现类以确保与响应相关联的内容实体被完全消费,并且底层连接在所有情况下自动释放回连接管理器,从而使个人ResponseHandler不必在内部管理资源释放。
execute在接口
HttpClient
target - 请求的目标主机。
如果他们仍然可以确定路由,例如到默认目标或通过检查请求,那么实现可以接受null 。
request - 执行请求
responseHandler - 响应处理程序
IOException - 出现问题或连接中止时
ClientProtocolException - 在http协议错误的情况下
public <T> T execute(HttpHost target, HttpRequest request, ResponseHandler<? extends T> responseHandler, HttpContext context) throws IOException
HttpClient复制
需要实现类,以确保与响应相关联的内容实体完全消耗,并且底层连接在所有情况下自动释放回连接管理器,从而减轻个人ResponseHandler不必在内部管理资源释放。
execute在接口
HttpClient
target - 请求的目标主机。
如果他们仍然可以确定路由,例如到默认目标或通过检查请求,那么实现可以接受null 。
request - 执行请求
responseHandler - 响应处理程序
context - 用于执行的上下文,或
null使用默认上下文
IOException - 出现问题或连接中止时
ClientProtocolException - 在http协议错误的情况下
public HttpResponse execute(HttpUriRequest request) throws IOException
HttpClient复制
execute在接口
HttpClient
request - 执行请求
IOException - 出现问题或连接中止时
ClientProtocolException - 在http协议错误的情况下
public HttpResponse execute(HttpUriRequest request, HttpContext context) throws IOException
HttpClient复制
execute在接口
HttpClient
request - 请求执行
context - 用于执行的上下文,或
null使用默认上下文
IOException - 出现问题或连接中断时
ClientProtocolException - 在http协议错误的情况下
public <T> T execute(HttpUriRequest request, ResponseHandler<? extends T> responseHandler) throws IOException
HttpClient复制
需要实现类以确保与响应相关联的内容实体被完全消费,并且底层连接在所有情况下自动释放回连接管理器,从而减轻个人ResponseHandler不必在内部管理资源释放。
execute在接口
HttpClient
request - 执行请求
responseHandler - 响应处理程序
IOException - 出现问题或连接中止时
ClientProtocolException - 在http协议错误的情况下
public <T> T execute(HttpUriRequest request, ResponseHandler<? extends T> responseHandler, HttpContext context) throws IOException
HttpClient复制
需要实现类以确保与响应相关联的内容实体被完全消费,并且底层连接将在所有情况下自动释放回连接管理器,从而使个人ResponseHandler不必在内部管理资源释放。
execute在接口
HttpClient
request - 执行请求
responseHandler - 响应处理程序
context - 用于执行的上下文,或
null使用默认上下文
IOException - 出现问题或连接中止时
ClientProtocolException - 在http协议错误的情况下
public HttpResponse execute(HttpHost target, HttpRequest request, HttpContext context) throws IOException
HttpClient复制
execute在接口
HttpClient
target - 请求的目标主机。
如果他们仍然可以确定路由,例如默认目标或检查请求,那么实现可能会接受null 。
request - 执行请求
context - 用于执行的上下文,或
null使用默认上下文
IOException - 出现问题或连接中断时
ClientProtocolException - 在http协议错误的情况下
public ClientConnectionManager getConnectionManager()
HttpClient复制
getConnectionManager在接口
HttpClient
public HttpParams getParams()
HttpClient复制
getParams在接口
HttpClient
Copyright © 1999–2017 The Apache Software Foundation. All rights reserved.