在android中做在线升级程序,在http请求数据时,出现如下错误:
java.net.SocketTimeoutException: Transport endpoint is not connected
我的解决方法是:将xxx.openConnection()改为如下代码:
HttpURLConnection conn = null;
String host = android.net.Proxy.getDefaultHost();
if (host != null) {
int port = android.net.Proxy.getDefaultPort();
SocketAddress vAddress = new InetSocketAddress(host, port);
java.net.Proxy vProxy = new java.net.Proxy(java.net.Proxy.Type.HTTP, vAddress);
conn = (HttpURLConnection) downUrl.openConnection(vProxy);
} else {
conn = (HttpURLConnection) downUrl.openConnection();
}本文出自 “Android开发” 博客,请务必保留此出处http://yuanjunhua.blog.51cto.com/8608114/1377447
Transport endpoint is not connected 报错,布布扣,bubuko.com
Transport endpoint is not connected 报错
原文:http://yuanjunhua.blog.51cto.com/8608114/1377447