@Contract(threading=SAFE) public abstract class CloseableHttpClient extends Object implements HttpClient, Closeable
HttpClient也实现Closeable 。
| Constructor and Description |
|---|
CloseableHttpClient() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract CloseableHttpResponse |
doExecute(HttpHost target, HttpRequest request, HttpContext context) |
CloseableHttpResponse |
execute(HttpHost target, HttpRequest request)
使用默认上下文执行HTTP请求。
|
CloseableHttpResponse |
execute(HttpHost target, HttpRequest request, HttpContext context)
使用给定的上下文执行HTTP请求。
|
<T> T |
execute(HttpHost target, HttpRequest request, ResponseHandler<? extends T> responseHandler)
使用默认上下文执行请求,并使用给定的响应处理程序处理响应。
|
<T> T |
execute(HttpHost target, HttpRequest request, ResponseHandler<? extends T> responseHandler, HttpContext context)
使用默认上下文执行请求,并使用给定的响应处理程序处理响应。
|
CloseableHttpResponse |
execute(HttpUriRequest request)
使用默认上下文执行HTTP请求。
|
CloseableHttpResponse |
execute(HttpUriRequest request, HttpContext context)
使用给定的上下文执行HTTP请求。
|
<T> T |
execute(HttpUriRequest request, ResponseHandler<? extends T> responseHandler)
使用默认上下文执行请求,并使用给定的响应处理程序处理响应。
|
<T> T |
execute(HttpUriRequest request, ResponseHandler<? extends T> responseHandler, HttpContext context)
使用默认上下文执行请求,并使用给定的响应处理程序处理响应。
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetConnectionManager, getParamsprotected abstract CloseableHttpResponse doExecute(HttpHost target, HttpRequest request, HttpContext context) throws IOException, ClientProtocolException
public CloseableHttpResponse execute(HttpHost target, HttpRequest request, HttpContext context) throws IOException, ClientProtocolException
execute在接口
HttpClient
target - 请求的目标主机。
如果他们仍然可以确定路由,例如到默认目标或通过检查请求,那么实现可以接受null 。
request - 执行请求
context - 用于执行的上下文,或
null使用默认上下文
IOException - 出现问题或连接中止时
ClientProtocolException - 在http协议错误的情况下
public CloseableHttpResponse execute(HttpUriRequest request, HttpContext context) throws IOException, ClientProtocolException
execute接口
HttpClient
request - 请求执行
context - 用于执行的上下文,或
null使用默认上下文
IOException - 出现问题或连接中止时
ClientProtocolException - 在http协议错误的情况下
public CloseableHttpResponse execute(HttpUriRequest request) throws IOException, ClientProtocolException
execute在接口
HttpClient
request - 执行请求
IOException - 出现问题或连接中止时
ClientProtocolException - 在http协议错误的情况下
public CloseableHttpResponse execute(HttpHost target, HttpRequest request) throws IOException, ClientProtocolException
execute在接口
HttpClient
target - 请求的目标主机。
如果仍然可以确定路由,例如默认目标或检查请求,则实施方案可以接受null 。
request - 执行请求
IOException - 出现问题或连接中止时
ClientProtocolException - 在http协议错误的情况下
public <T> T execute(HttpUriRequest request, ResponseHandler<? extends T> responseHandler) throws IOException, ClientProtocolException
ResponseHandler不必在内部管理资源释放。
execute在接口
HttpClient
request - 执行请求
responseHandler - 响应处理程序
IOException - 出现问题或连接中止时
ClientProtocolException - 在http协议错误的情况下
public <T> T execute(HttpUriRequest request, ResponseHandler<? extends T> responseHandler, HttpContext context) throws IOException, ClientProtocolException
ResponseHandler不必在内部管理资源释放。
execute在接口
HttpClient
request - 执行请求
responseHandler - 响应处理程序
context - 用于执行的上下文,或
null使用默认上下文
IOException - 出现问题或连接中止时
ClientProtocolException - 在http协议错误的情况下
public <T> T execute(HttpHost target, HttpRequest request, ResponseHandler<? extends T> responseHandler) throws IOException, ClientProtocolException
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, ClientProtocolException
ResponseHandler不必在内部管理资源释放。
execute在接口
HttpClient
target - 请求的目标主机。
如果他们仍然可以确定路由,例如到默认目标或通过检查请求,那么实现可以接受null 。
request - 执行请求
responseHandler - 响应处理程序
context - 用于执行的上下文,或
null使用默认上下文
IOException - 出现问题或连接中止时
ClientProtocolException - 在http协议错误的情况下
Copyright © 1999–2017 The Apache Software Foundation. All rights reserved.