解决setConnectTimeout超时无响应

来源:互联网 发布:mac怎么隐藏dock 编辑:程序博客网 时间:2024/05/22 07:44

使用getResponseCode()方法超时了但却阻塞了线程,一直无响应;

原因是只设置了setConnectTimeout没有设置setReadTimeout参数

setConnectTimeout:设置连接主机超时(ms)
setReadTimeout:设置从主机读取数据超时(ms)

例如:
HttpURLConnection urlCon = (HttpURLConnection)url.openConnection();
urlCon.setConnectTimeout(time);
urlCon.setReadTimeout(time);

0 0
原创粉丝点击