@ThreadSafe public abstract class CloseableHttpClient extends java.lang.Object implements org.apache.http.client.HttpClient, java.io.Closeable
HttpClient that also implements Closeable.| Constructor and Description |
|---|
CloseableHttpClient() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract CloseableHttpResponse |
doExecute(org.apache.http.HttpHost target,
org.apache.http.HttpRequest request,
org.apache.http.protocol.HttpContext context) |
CloseableHttpResponse |
execute(org.apache.http.HttpHost target,
org.apache.http.HttpRequest request) |
CloseableHttpResponse |
execute(org.apache.http.HttpHost target,
org.apache.http.HttpRequest request,
org.apache.http.protocol.HttpContext context) |
<T> T |
execute(org.apache.http.HttpHost target,
org.apache.http.HttpRequest request,
org.apache.http.client.ResponseHandler<? extends T> responseHandler)
Executes a request using the default context and processes the
response using the given response handler.
|
<T> T |
execute(org.apache.http.HttpHost target,
org.apache.http.HttpRequest request,
org.apache.http.client.ResponseHandler<? extends T> responseHandler,
org.apache.http.protocol.HttpContext context)
Executes a request using the default context and processes the
response using the given response handler.
|
CloseableHttpResponse |
execute(org.apache.http.client.methods.HttpUriRequest request) |
CloseableHttpResponse |
execute(org.apache.http.client.methods.HttpUriRequest request,
org.apache.http.protocol.HttpContext context) |
<T> T |
execute(org.apache.http.client.methods.HttpUriRequest request,
org.apache.http.client.ResponseHandler<? extends T> responseHandler)
Executes a request using the default context and processes the
response using the given response handler.
|
<T> T |
execute(org.apache.http.client.methods.HttpUriRequest request,
org.apache.http.client.ResponseHandler<? extends T> responseHandler,
org.apache.http.protocol.HttpContext context)
Executes a request using the default context and processes the
response using the given response handler.
|
protected abstract CloseableHttpResponse doExecute(org.apache.http.HttpHost target, org.apache.http.HttpRequest request, org.apache.http.protocol.HttpContext context) throws java.io.IOException, org.apache.http.client.ClientProtocolException
java.io.IOExceptionorg.apache.http.client.ClientProtocolExceptionpublic CloseableHttpResponse execute(org.apache.http.HttpHost target, org.apache.http.HttpRequest request, org.apache.http.protocol.HttpContext context) throws java.io.IOException, org.apache.http.client.ClientProtocolException
execute in interface org.apache.http.client.HttpClientjava.io.IOExceptionorg.apache.http.client.ClientProtocolExceptionpublic CloseableHttpResponse execute(org.apache.http.client.methods.HttpUriRequest request, org.apache.http.protocol.HttpContext context) throws java.io.IOException, org.apache.http.client.ClientProtocolException
execute in interface org.apache.http.client.HttpClientjava.io.IOExceptionorg.apache.http.client.ClientProtocolExceptionpublic CloseableHttpResponse execute(org.apache.http.client.methods.HttpUriRequest request) throws java.io.IOException, org.apache.http.client.ClientProtocolException
execute in interface org.apache.http.client.HttpClientjava.io.IOExceptionorg.apache.http.client.ClientProtocolExceptionpublic CloseableHttpResponse execute(org.apache.http.HttpHost target, org.apache.http.HttpRequest request) throws java.io.IOException, org.apache.http.client.ClientProtocolException
execute in interface org.apache.http.client.HttpClientjava.io.IOExceptionorg.apache.http.client.ClientProtocolExceptionpublic <T> T execute(org.apache.http.client.methods.HttpUriRequest request,
org.apache.http.client.ResponseHandler<? extends T> responseHandler)
throws java.io.IOException,
org.apache.http.client.ClientProtocolException
ResponseHandlers from having to manage
resource deallocation internally.execute in interface org.apache.http.client.HttpClientrequest - the request to executeresponseHandler - the response handlerjava.io.IOException - in case of a problem or the connection was abortedorg.apache.http.client.ClientProtocolException - in case of an http protocol errorpublic <T> T execute(org.apache.http.client.methods.HttpUriRequest request,
org.apache.http.client.ResponseHandler<? extends T> responseHandler,
org.apache.http.protocol.HttpContext context)
throws java.io.IOException,
org.apache.http.client.ClientProtocolException
ResponseHandlers from having to manage
resource deallocation internally.execute in interface org.apache.http.client.HttpClientrequest - the request to executeresponseHandler - the response handlercontext - the context to use for the execution, or
null to use the default contextjava.io.IOException - in case of a problem or the connection was abortedorg.apache.http.client.ClientProtocolException - in case of an http protocol errorpublic <T> T execute(org.apache.http.HttpHost target,
org.apache.http.HttpRequest request,
org.apache.http.client.ResponseHandler<? extends T> responseHandler)
throws java.io.IOException,
org.apache.http.client.ClientProtocolException
ResponseHandlers from having to manage
resource deallocation internally.execute in interface org.apache.http.client.HttpClienttarget - the target host for the request.
Implementations may accept null
if they can still determine a route, for example
to a default target or by inspecting the request.request - the request to executeresponseHandler - the response handlerjava.io.IOException - in case of a problem or the connection was abortedorg.apache.http.client.ClientProtocolException - in case of an http protocol errorpublic <T> T execute(org.apache.http.HttpHost target,
org.apache.http.HttpRequest request,
org.apache.http.client.ResponseHandler<? extends T> responseHandler,
org.apache.http.protocol.HttpContext context)
throws java.io.IOException,
org.apache.http.client.ClientProtocolException
ResponseHandlers from having to manage
resource deallocation internally.execute in interface org.apache.http.client.HttpClienttarget - the target host for the request.
Implementations may accept null
if they can still determine a route, for example
to a default target or by inspecting the request.request - the request to executeresponseHandler - the response handlercontext - the context to use for the execution, or
null to use the default contextjava.io.IOException - in case of a problem or the connection was abortedorg.apache.http.client.ClientProtocolException - in case of an http protocol errorCopyright © 1999-2015 The Apache Software Foundation. All rights reserved.