在我的应用程序中,我有很多网络请求,从我们的服务器拉取/发布数据。我想检查这些设备没有连接时发生什么,以及它何时超时,以确保我有适当的警告/警报等。没有连接,我可以轻松测试,但我不能让请求超时。使设备网络请求始终超时
有没有人知道如何做到这一点的任何窍门?我正在考虑某种代理设置/无效设置可能工作,但我对代理知之甚少。
在我的应用程序中,我有很多网络请求,从我们的服务器拉取/发布数据。我想检查这些设备没有连接时发生什么,以及它何时超时,以确保我有适当的警告/警报等。没有连接,我可以轻松测试,但我不能让请求超时。使设备网络请求始终超时
有没有人知道如何做到这一点的任何窍门?我正在考虑某种代理设置/无效设置可能工作,但我对代理知之甚少。
你使用的HttpClient你的I/O? –
我使用https://github.com/loopj/android-async-http这个库,它说它建立在Apaches HttpClient –
之上嗯,你可以将超时从10秒降低到1秒,但这可能不会让它超时。请参阅http://loopj.com/android-async-http/doc/com/loopj/android/http/AsyncHttpClient.html –