Package org.apache.http.impl.nio.client
package org.apache.http.impl.nio.client
Default asynchronous HTTP client implementation.
The usual execution flow can be demonstrated by the code snippet below:
CloseableHttpAsyncClient httpclient = HttpAsyncClients.createDefault(); try { httpclient.start(); HttpGet request = new HttpGet("http://www.apache.org/"); Futurefuture = httpclient.execute(request, null); HttpResponse response = future.get(); System.out.println(response.getStatusLine()); // Do something useful with the response body } finally { httpclient.close(); }
-
ClassDescriptionAbstract
HttpAsyncClientExchangeHandler
class that implements connection management aspects shared by all HTTP exchange handlers.Deprecated.Base implementation ofHttpAsyncClient
that also implementsCloseable
.Base implementation ofHttpPipeliningClient
that also implementsCloseable
.Deprecated.Default implementation ofUserTokenHandler
for asynchrounous HTTP client communication.Default implementation ofHttpAsyncClientExchangeHandler
.Deprecated.Deprecated.Builder forCloseableHttpAsyncClient
instances.Factory methods forCloseableHttpAsyncClient
andCloseableHttpPipeliningClient
instances.Default implementation ofHttpAsyncClientExchangeHandler
.Builder forMinimalHttpAsyncClient
instances.Deprecated.HttpAsyncClientExchangeHandler
implementation that supports HTTP message pipelining.Deprecated.