我使用的是ApacheHttpClient 4,它工作得很好。唯一不起作用的是自定义端口。似乎获取了根目录,而忽略了端口。HttpPost post = new HttpPost("http://myserver.com:50000");如果未定义端口,则http和https连接可以正常工作。SSLSocket
Android4.4.2有旧版本的org.apache.http.client.HttpClient,但我想使用我通过jar添加的新版本的org.apache.http.client.HttpClient如何迫使Android从jar而不是框架本身使用org.apache.http.client.HttpClient。mCtx.getApplicationContext(), new HttpClientStack(HttpClientBuilder.create().build()))
(SSLProtocolSocketFactory.java:130)at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387)
at org.apache.commons.httpclient.H