Android 改造 - HTTP 失败:java.net.UnknownHostException:无法解析主机 {my base url}:没有与主机名关联的地址
Android Retrofit - HTTP FAILED: java.net.UnknownHostException: Unable to resolve host {my base url}: No address associated with hostname
该项目正在使用最新的改造版本(2.3.0)。如果我关闭 phone 上的互联网连接,或者如果没有可用的互联网连接,改造将抛出一个 "HTTP FAILED",它不会被 onFailure() 或 onRespond() 捕获。此 HTTP 错误指向异常 "Unable to resolve host (...)"。我想在显示小吃店或其他东西时处理这种错误情况。目前我无权访问此异常,并且由于未收到响应消息,我的加载屏幕不会停止。有没有人知道如何使用改造来解决这个问题?
我找到的唯一可行的解决方案是使用拦截器检查每个请求是否有可用的互联网连接。但我希望有更好的方法来解决这个问题。
问题似乎出在我的内部错误处理上。 Retrofit 使用 onFailure() 来通知 HTTP FAILED(在版本 2.3.0 中)。
该项目正在使用最新的改造版本(2.3.0)。如果我关闭 phone 上的互联网连接,或者如果没有可用的互联网连接,改造将抛出一个 "HTTP FAILED",它不会被 onFailure() 或 onRespond() 捕获。此 HTTP 错误指向异常 "Unable to resolve host (...)"。我想在显示小吃店或其他东西时处理这种错误情况。目前我无权访问此异常,并且由于未收到响应消息,我的加载屏幕不会停止。有没有人知道如何使用改造来解决这个问题?
我找到的唯一可行的解决方案是使用拦截器检查每个请求是否有可用的互联网连接。但我希望有更好的方法来解决这个问题。
问题似乎出在我的内部错误处理上。 Retrofit 使用 onFailure() 来通知 HTTP FAILED(在版本 2.3.0 中)。