我的应用程序使用AsyncHttpClient库进行网络操作。我的问题是我需要指定带端口的代理才能连接到远程服务器。有什么想法可以指定吗?
答案 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();