Android:如何在Webview中获得状态代码200 OK?
如果OnReceiveDhtPerr或setWebViewClient的方法在网页中出现任何错误,我会得到错误代码,但如果没有错误,任何页面加载成功或服务器回调我代码(如403),那么我如何检查状态代码是200还是403。您可以在web视图中使用Android:如何在Webview中获得状态代码200 OK?,android,webview,android-webview,Android,Webview,Android Webview,如果OnReceiveDhtPerr或setWebViewClient的方法在网页中出现任何错误,我会得到错误代码,但如果没有错误,任何页面加载成功或服务器回调我代码(如403),那么我如何检查状态代码是200还是403。您可以在web视图中使用 webView.setWebViewClient(new WebViewClient() { @SuppressWarnings("deprecation") @Override public void onReceivedError(WebView
webView.setWebViewClient(new WebViewClient() {
@SuppressWarnings("deprecation")
@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
// Handle the error
}
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
}
@Override
public void onReceivedSslError(final WebView view, final SslErrorHandler handler, final SslError error) {
// TODO Auto-generated method stub
super.onReceivedSslError(view, handler, error);
// handle your SSL related error here
// handler.proceed();
}
});
您可以在web视图中使用
webView.setWebViewClient(new WebViewClient() {
@SuppressWarnings("deprecation")
@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
// Handle the error
}
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
}
@Override
public void onReceivedSslError(final WebView view, final SslErrorHandler handler, final SslError error) {
// TODO Auto-generated method stub
super.onReceivedSslError(view, handler, error);
// handle your SSL related error here
// handler.proceed();
}
});
thx,但这是RequestOnError…我想要正常状态代码,如200。是的,在onReceivedError方法中,您也会得到errorCode。即使能收到正确的代码,如200或403,也要使用ITE?…好的,我会试试,thx.onPageFinished方法只有在有状态代码200U时才会运行非常感谢!还有一件事:如果我想获得服务器自定义返回代码,该怎么办?例如403当用户没有授权时,我的服务器给我403。403既不在onReceivedError中,也不在其他方法中,但这是request onError…我想要正常的状态代码,如200。是的,在onReceivedError方法中,您也会得到错误代码。即使能收到正确的代码,如200或403,也要使用ITE?…好的,我会试试,thx.onPageFinished方法只有在有状态代码200U时才会运行非常感谢!还有一件事:如果我想获得服务器自定义返回代码,该怎么办?例如403当用户没有授权时,我的服务器给我403。403在onReceivedError或其他方法中都没有看到这一点。据我所知,在安卓M之前的设备中没有一个好方法。据我所知,在安卓M之前的设备中没有一个好方法。