Transport endpoint is not connected 报错
16lz
2021-12-04
在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出现adb device offline
- Android(安卓)kernel 下载编译笔记
- Android(安卓)studio 打包apk如何重命名apk名称
- Android(安卓)(ListActivity、Contextmenu)微信类消息置顶和删除和
- 为什么在AndroidManifest.xml中Activity的theme用不了Theme.Ligh
- Android中的Bundle类
- Android(安卓)library projects cannot be launched
- Android(安卓)Kotlin开发模块之间跳转-ARouter
- Android(安卓)Bundle类