一个请求10秒后无响应怎么做处理,我想在超时后调用缓存数据,但是不知道怎么判断网络超时,项目用了afinal,没找到超时后的处理方法,只有onsuccess和onfailed方法
// 1.设置超时时间
conn.setConnectTimeout(5000);// 设置连接超时时间
// 2.设置请求方式
conn.setRequestMethod("GET");// post
// 3.获取服务器返回的状态,200 404 500
int responseCode = conn.getResponseCode();
if (responseCode == 200) {
}else{
}
通过onfail 里面的error码来判断,如果不知道对应的码是多少可以先输出来看一下。
用打印语句进行输出吧,这样才能看出哪里有问题,尤其是对error码信息进行解读。很关键哦,希望能帮到你!