使用getResponseCode()方法超时了却阻塞了线程,原因是指设置了setConnectTimeout没有设置setReadTimeout参数导致的
setConnectTimeout:设置连接主机超时(单位:毫秒)
setReadTimeout:设置从主机读取数据超时(单位:毫秒)
例如:
HttpURLConnection
urlCon =
(HttpURLConnection)url.openConnection();
urlCon.setConnectTimeout(30000);
urlCon.setReadTimeout(30000);
设置连接超时,connectTimeOut与readTimeOut需要同时设置,布布扣,bubuko.com
设置连接超时,connectTimeOut与readTimeOut需要同时设置
原文:http://www.cnblogs.com/xuzhenmin/p/3584740.html