繁体   English   中英

Android改装-HTTP失败:java.net.UnknownHostException:无法解析主机{我的基本url}:没有与主机名关联的地址

[英]Android Retrofit - HTTP FAILED: java.net.UnknownHostException: Unable to resolve host {my base url}: No address associated with hostname

该项目正在使用最新的改造版本(2.3.0)。 如果我关闭手机上的Internet连接或没有可用的Internet连接,则翻新将抛出“ HTTP FAILED”,该消息未被onFailure()或onRespond()捕获。 此HTTP错误针对的是“无法解析主机(...)”异常。 我想在显示小吃店或其他东西时处理此错误情况。 目前,我无法访问此异常,并且由于未收到响应消息,因此我的加载屏幕不会停止。 有谁知道如何使用改型解决问题?

我发现的唯一可行的解​​决方案是使用拦截器检查每个请求(如果有互联网连接)。 但是,我希望有一种更好的方法来解决该问题。

看来我的内部错误处理是问题所在。 改造使用onFailure()来通知HTTP FAILED(在2.3.0版中)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM