如何在AsyncHttpClient中设置代理?

时间:2016-05-23 08:50:52

标签: asynchttpclient

我的应用程序使用AsyncHttpClient库进行网络操作。我的问题是我需要指定带端口的代理才能连接到远程服务器。有什么想法可以指定吗?

2 个答案:

答案 0 :(得分:3)

试试这个

 AsyncHttpClientConfig cf = new DefaultAsyncHttpClientConfig.Builder()
 .setProxyServer(new ProxyServer.Builder("127.0.0.1", 38080)).build();

 AsyncHttpClient c = new DefaultAsyncHttpClient(cf);

答案 1 :(得分:0)

另一种可能性是使用标准的Java代理属性:

JDK_JAVA_OPTIONS=-Dhttps.proxyHost=<host> -Dhttps.proxyPort=<port> -Dhttp.proxyHost=<host> -Dhttp.proxyPort=<port>

AsyncHttpClientConfig config = new DefaultAsyncHttpClientConfig.Builder()
   .setUseProxyProperties(true)
   .build();