使用getResponseCode()方法超时了却阻塞了线程,原因是指设置了setConnectTimeout没有设置setReadTimeout参数导致的
setConnectTimeout:设置连接主机超时(单位:毫秒)
setReadTimeout:设置从主机读取数据超时(单位:毫秒)
例如:
HttpURLConnection urlCon = (HttpURLConnection)url.openConnection();
urlCon.setConnectTimeout(30000);
urlCon.setReadTimeout(30000);
相关文章
- 解决HttpURLConnection setConnectTimeout超时无响应的问题
- 解决HttpURLConnection setConnectTimeout超时无响应的问题
- ESP8266-12F模块上电打印一条乱码后无响应的问题分析与解决
- 解决窗口无响应的 WindowsFormsParkingWindow 问题。
- 解决IE6 JSONP无响应的问题。
- (转)eclipse启动无响应问题的解决
- 解决ListView的onItemClickListener无响应的问题
- anr用户无响应问题的解决
- mysql安装到最后一步无响应的问题超简单最有效解决
- ESP8266-12F模块上电打印一条乱码后无响应的问题分析与解决