在Retrofit 1.9.x中,有一个RetrofitError.Kind.NETWORK,可让您轻松确定故障是否是由于网络错误引起的。在新的2.0 API中,我们不再拥有RetrofitError,是否可以使用一个简单的等效项来测试Response是否由于网络而失败?

最佳答案

查看Retrofit的1.9.0版本的源代码,似乎唯一创建RetrofitErrorKind.NETWORK的情况是在尝试调用请求时是否存在IOException。使用新的2.0 API时,我们应该能够自己进行相同的检查。

09-27 12:47