使用getResponseCode()方法超时了但却阻塞了线程,一直无响应;
原因是只设置了setConnectTimeout没有设置setReadTimeout参数
setConnectTimeout:设置连接主机超时(ms)
setReadTimeout:设置从主机读取数据超时(ms)
例如:
HttpURLConnection urlCon = (HttpURLConnection)url.openConnection();
urlCon.setConnectTimeout(time);
urlCon.setReadTimeout(time);