我有一个使用 okHttp 与我的服务器通信的 Android 应用程序。我在客户端做了一些详细的错误处理,报告给 BugSense,我得到了一些令人困惑的 IOExceptions,我希望可以向我解释。例外情况是:
1. stream was reset: CANCEL
2. connect failed: ENETUNREACH (Network is unreachable)
3. stream was reset: REFUSED_STREAM
4. Hostname 'myversion-dot-myapplication.appspot.com' was not verified
我不记得在迁移到 okHttp 之前看到前三个,特别是 SPDY 部分。最后一个问题是我在应用引擎上一直在努力解决的问题(AppEngine 提供的 SSL 似乎会抛出该错误。)
我在开始传输之前正在检查连接,那么这可能只是在传输过程中连接断开时发生的事情吗?还有其他可能导致这种情况的原因吗?
谢谢!
埃文