AsyncHttpClient不使用构造函数中的HTTPS端口集

时间:2015-06-15 12:40:48

标签: android asynchttpclient

我试图更改我的Android客户端和我的服务器之间用于HTTPS连接的端口,但端口由于某种原因没有设置。我像这样初始化HTTP客户端:

// Use port 8185 for HTTPS
client = new AsyncHttpClient(80, 8185);

...但我得到一个例外:

org.apache.http.conn.HttpHostConnectException: Connection to https://192.168.1.35 refused
...
Cause by: java.net.ConnectException: failed to connect to /192.168.1.35 (port 443) after 10000ms: isConnected failed: ECONNREFUSED (Connection refused)

基于这些错误,似乎仍在使用默认端口443。这是为什么?为什么我不能使用非默认端口8185?

修改:This是我正在使用的库。

1 个答案:

答案 0 :(得分:0)

根据我在Javadocs和lib website中所阅读的内容,也许您可​​以尝试以下内容:

AsyncHttpClientConfig cf = new AsyncHttpClientConfig.Builder().setProxyServer(new ProxyServer(ProxyServer.Protocol.HTTPS,"IP_ADDRESS", 8185)).build();
AsyncHttpClient c = new AsyncHttpClient(cf);