@Contract(threading=SAFE) public abstract class CloseableHttpClient extends Object implements HttpClient, 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)
Executes HTTP request using the default context. 
 | 
CloseableHttpResponse | 
execute(org.apache.http.HttpHost target,
       org.apache.http.HttpRequest request,
       org.apache.http.protocol.HttpContext context)
Executes HTTP request using the given context. 
 | 
<T> T | 
execute(org.apache.http.HttpHost target,
       org.apache.http.HttpRequest request,
       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,
       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(HttpUriRequest request)
Executes HTTP request using the default context. 
 | 
CloseableHttpResponse | 
execute(HttpUriRequest request,
       org.apache.http.protocol.HttpContext context)
Executes HTTP request using the given context. 
 | 
<T> T | 
execute(HttpUriRequest request,
       ResponseHandler<? extends T> responseHandler)
Executes a request using the default context and processes the
 response using the given response handler. 
 | 
<T> T | 
execute(HttpUriRequest request,
       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. 
 | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetConnectionManager, getParamsprotected abstract CloseableHttpResponse doExecute(org.apache.http.HttpHost target, org.apache.http.HttpRequest request, org.apache.http.protocol.HttpContext context) throws IOException, ClientProtocolException
IOExceptionClientProtocolExceptionpublic CloseableHttpResponse execute(org.apache.http.HttpHost target, org.apache.http.HttpRequest request, org.apache.http.protocol.HttpContext context) throws IOException, ClientProtocolException
execute in interface 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 executecontext - the context to use for the execution, or
                  null to use the default contextIOException - in case of a problem or the connection was abortedClientProtocolException - in case of an http protocol errorpublic CloseableHttpResponse execute(HttpUriRequest request, org.apache.http.protocol.HttpContext context) throws IOException, ClientProtocolException
execute in interface HttpClientrequest - the request to executecontext - the context to use for the execution, or
                  null to use the default contextIOException - in case of a problem or the connection was abortedClientProtocolException - in case of an http protocol errorpublic CloseableHttpResponse execute(HttpUriRequest request) throws IOException, ClientProtocolException
execute in interface HttpClientrequest - the request to executeIOException - in case of a problem or the connection was abortedClientProtocolException - in case of an http protocol errorpublic CloseableHttpResponse execute(org.apache.http.HttpHost target, org.apache.http.HttpRequest request) throws IOException, ClientProtocolException
execute in interface 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 executeIOException - in case of a problem or the connection was abortedClientProtocolException - in case of an http protocol errorpublic <T> T execute(HttpUriRequest request, ResponseHandler<? extends T> responseHandler) throws IOException, ClientProtocolException
ResponseHandlers from having to manage
 resource deallocation internally.execute in interface HttpClientrequest - the request to executeresponseHandler - the response handlerIOException - in case of a problem or the connection was abortedClientProtocolException - in case of an http protocol errorpublic <T> T execute(HttpUriRequest request, ResponseHandler<? extends T> responseHandler, org.apache.http.protocol.HttpContext context) throws IOException, ClientProtocolException
ResponseHandlers from having to manage
 resource deallocation internally.execute in interface HttpClientrequest - the request to executeresponseHandler - the response handlercontext - the context to use for the execution, or
                  null to use the default contextIOException - in case of a problem or the connection was abortedClientProtocolException - in case of an http protocol errorpublic <T> T execute(org.apache.http.HttpHost target,
            org.apache.http.HttpRequest request,
            ResponseHandler<? extends T> responseHandler)
          throws IOException,
                 ClientProtocolException
ResponseHandlers from having to manage
 resource deallocation internally.execute in interface 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 handlerIOException - in case of a problem or the connection was abortedClientProtocolException - in case of an http protocol errorpublic <T> T execute(org.apache.http.HttpHost target,
            org.apache.http.HttpRequest request,
            ResponseHandler<? extends T> responseHandler,
            org.apache.http.protocol.HttpContext context)
          throws IOException,
                 ClientProtocolException
ResponseHandlers from having to manage
 resource deallocation internally.execute in interface 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 contextIOException - in case of a problem or the connection was abortedClientProtocolException - in case of an http protocol errorCopyright © 1999–2022 The Apache Software Foundation. All rights reserved.