<dependencies>
<dependency>
<groupId>org.glassfish.grizzly</groupId>
<artifactId>grizzly-http-client</artifactId>
<version>2.4.4</version>
</dependency>
</dependencies>
AsyncHttpClient httpClient = new AsyncHttpClient();
String url = "https://api.example.com/users";
httpClient.prepareGet(url).execute(new AsyncCompletionHandler<Response>() {
@Override
public Response onCompleted(Response response) throws Exception {
System.out.println(response.getResponseBody());
return response;
}
});
int maxConnections = 100;
String proxyHost = "proxy.example.com";
int proxyPort = 8080;
httpClient.setProxyServer(new ProxyServer(proxyHost, proxyPort));
httpClient.setSSLContext(SSLContext.getDefault());
httpClient.close();