android webview 获取服务器返回状态码,WebView WebViewClient onReceivedHttpError() return 404 ?...
时间: 2023-12-11 15:05:33 浏览: 190
Android WebView获取源码
5星 · 资源好评率100%
在Android WebView中,可以通过设置WebViewClient的onReceivedHttpError()方法来获取服务器返回的HTTP状态码。当Web视图接收到HTTP错误码时,该方法将被调用,并传递错误码和相关的错误描述。您可以在该方法中执行任何必要的操作,例如显示错误消息或重新加载页面。以下是一个示例:
```
webView.setWebViewClient(new WebViewClient() {
@Override
public void onReceivedHttpError(WebView view, WebResourceRequest request, WebResourceResponse errorResponse) {
super.onReceivedHttpError(view, request, errorResponse);
int statusCode = errorResponse.getStatusCode();
if(statusCode == 404) {
// handle 404 error
}
}
});
```
在上面的示例中,我们检查错误响应的状态码是否为404。如果是,我们可以执行自定义操作来处理此错误。您可以根据需要更改此代码以处理其他HTTP错误码。
阅读全文