Package org.apache.http.impl.client
Default HTTP client implementation.
The usual execution flow can be demonstrated by the code snippet below:
CloseableHttpClient httpclient = HttpClients.createDefault(); try { HttpGet httpGet = new HttpGet("http://targethost/homepage"); CloseableHttpResponse response = httpclient.execute(httpGet); try { System.out.println(response.getStatusLine()); HttpEntity entity = response.getEntity(); // do something useful with the response body // and ensure it is fully consumed EntityUtils.consume(entity); } finally { response.close(); } } finally { httpclient.close(); }
-
Class Summary Class Description AbstractAuthenticationHandler Deprecated. (4.2) useAuthenticationStrategy
AbstractHttpClient Deprecated. (4.3) useHttpClientBuilder
.AbstractResponseHandler<T> A genericResponseHandler
that works with the response entity for successful (2xx) responses.AIMDBackoffManager TheAIMDBackoffManager
applies an additive increase, multiplicative decrease (AIMD) to managing a dynamic limit to the number of connections allowed to a given host.AutoRetryHttpClient Deprecated. (4.3) useHttpClientBuilder
.BasicAuthCache Default implementation ofAuthCache
.BasicCookieStore Default implementation ofCookieStore
BasicCredentialsProvider Default implementation ofCredentialsProvider
.BasicResponseHandler AResponseHandler
that returns the response body as a String for successful (2xx) responses.ClientParamsStack Deprecated. (4.3) use configuration classes provided 'org.apache.http.config' and 'org.apache.http.client.config'CloseableHttpClient Base implementation ofHttpClient
that also implementsCloseable
.ContentEncodingHttpClient Deprecated. (4.2) useHttpClientBuilder
CookieSpecRegistries DecompressingHttpClient Deprecated. (4.3) useHttpClientBuilder
DefaultBackoffStrategy ThisConnectionBackoffStrategy
backs off either for a raw network socket or connection timeout or if the server explicitly sends a 503 (Service Unavailable) response.DefaultClientConnectionReuseStrategy DefaultConnectionKeepAliveStrategy Default implementation of a strategy deciding duration that a connection can remain idle.DefaultHttpClient Deprecated. (4.3) useHttpClientBuilder
see alsoCloseableHttpClient
.DefaultHttpRequestRetryHandler The defaultHttpRequestRetryHandler
used by request executors.DefaultProxyAuthenticationHandler Deprecated. (4.2) useProxyAuthenticationStrategy
DefaultRedirectHandler Deprecated. (4.1) useDefaultRedirectStrategy
.DefaultRedirectStrategy Default implementation ofRedirectStrategy
.DefaultRequestDirector Deprecated. Do not use.DefaultServiceUnavailableRetryStrategy Default implementation of theServiceUnavailableRetryStrategy
interface.DefaultTargetAuthenticationHandler Deprecated. (4.2) useTargetAuthenticationStrategy
DefaultUserTokenHandler Default implementation ofUserTokenHandler
.EntityEnclosingRequestWrapper Deprecated. (4.3) do not use.FutureRequestExecutionMetrics Collection of different counters used to gather metrics forFutureRequestExecutionService
.FutureRequestExecutionService HttpAsyncClientWithFuture wraps calls to execute with aHttpRequestFutureTask
and schedules them using the provided executor service.HttpAuthenticator Deprecated. (4.3) reserved for internal use.HttpClientBuilder Builder forCloseableHttpClient
instances.HttpClients Factory methods forCloseableHttpClient
instances.HttpRequestFutureTask<V> FutureTask implementation that wraps a HttpAsyncClientCallable and exposes various task specific metrics.IdleConnectionEvictor This class maintains a background thread to enforce an eviction policy for expired / idle persistent connections kept alive in the connection pool.LaxRedirectStrategy LaxRedirectStrategy
implementation that automatically redirects all HEAD, GET, POST, and DELETE requests.NoopUserTokenHandler Noop implementation ofUserTokenHandler
that always returnsnull
.NullBackoffStrategy This is aConnectionBackoffStrategy
that never backs off, for compatibility with existing behavior.ProxyAuthenticationStrategy DefaultAuthenticationStrategy
implementation for proxy host authentication.ProxyClient ProxyClient can be used to establish a tunnel via an HTTP proxy.RedirectLocations This class represents a collection ofURI
s used as redirect locations.RequestWrapper Deprecated. (4.3) do not use.RoutedRequest Deprecated. (4.3) do not use.StandardHttpRequestRetryHandler HttpRequestRetryHandler
which assumes that all requested HTTP methods which should be idempotent according to RFC-2616 are in fact idempotent and can be retried.SystemDefaultCredentialsProvider Implementation ofCredentialsProvider
backed by standard JREAuthenticator
.SystemDefaultHttpClient Deprecated. (4.3) useHttpClientBuilder
TargetAuthenticationStrategy DefaultAuthenticationStrategy
implementation for proxy host authentication. -
Exception Summary Exception Description TunnelRefusedException Deprecated. (4.3) reserved for internal use.