为什么我在使用改造的android上没有网络连接时收到503状态代码?

问题描述 投票:2回答:2

这里是我的要求Single<Response<ResponseBody>> fetchRawData()并启用了http缓存。当Internet连接关闭并且第一次访问此片段时,我收到UnknowHostException和当我用脚蹼检查时,在这种情况下不显示状态代码。然后我杀死应用程序,然后再次打开这次我收到Response{protocol=http/1.1, code=503, message=, url=}我不明白是什么导致了这种差异。

android retrofit2 httpconnection
2个回答
0
投票

[您需要检查您的API处理程序类,就好像互联网已关闭并且此状态即将到来,那么有可能它是来自您的代码的,只需尝试在代码中搜索此状态代码,您就可以从其中找到它即将到来。

此外,最佳实践就像不存在Internet一样,不应该执行API调用。


0
投票

我认为您的问题与您的依赖关系有关。最近,我也遇到过类似的问题。就我而言,问题的原因是依赖关系。我升级了许多依赖项,这个问题神秘地解决了。

还要注意项目级别build.gradle中的buildscript块。存储库或依赖项块中可能缺少某些内容。

© www.soinside.com 2019 - 2024. All rights reserved.