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/");
    Future future = httpclient.execute(request, null);
    HttpResponse response = future.get();
    System.out.println(response.getStatusLine());
    // Do something useful with the response body
} finally {
    httpclient.close();
}