在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