(1)在软件的开发使用过程中,有时会发现网络状态良好的情况下,请求网络超时了。网上有的设置代理,也尝试使用过,效果不是很好。后来尝试把每次发出新请求的超时时间改的很短,0.5秒-1秒,可以很好的解决这种问题。
e.g.: if(currentRetryTime == 0){
timeOut = 0.5 * 1000;
}
...发起请求。
(2)还有一种比较坑的是数据都接收回来了。但是在某些网络状态下。网络请求没有返回接收完成的-1标志。这个时候需要后端配合在响应头返回content_length.在前端判断已接收的数据跟是否>=content_length.
你们还有遇到其他坑的请求超时吗???