【发布时间】:2016-05-23 08:50:52
【问题描述】:
我的应用程序使用 AsyncHttpClient 库进行网络操作。我的问题是我需要指定带有端口的代理才能连接到远程服务器。有什么想法可以指定它吗??
【问题讨论】:
标签: asynchttpclient
我的应用程序使用 AsyncHttpClient 库进行网络操作。我的问题是我需要指定带有端口的代理才能连接到远程服务器。有什么想法可以指定它吗??
【问题讨论】:
标签: asynchttpclient
这样试试
AsyncHttpClientConfig cf = new DefaultAsyncHttpClientConfig.Builder()
.setProxyServer(new ProxyServer.Builder("127.0.0.1", 38080)).build();
AsyncHttpClient c = new DefaultAsyncHttpClient(cf);
【讨论】:
另一种可能性是使用标准的 Java 代理属性:
JDK_JAVA_OPTIONS=-Dhttps.proxyHost=<host> -Dhttps.proxyPort=<port> -Dhttp.proxyHost=<host> -Dhttp.proxyPort=<port>
AsyncHttpClientConfig config = new DefaultAsyncHttpClientConfig.Builder()
.setUseProxyProperties(true)
.build();
【讨论】: