Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:如何在Webview中获得状态代码200 OK?_Android_Webview_Android Webview - Fatal编程技术网

Android:如何在Webview中获得状态代码200 OK?

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

如果OnReceiveDhtPerr或setWebViewClient的方法在网页中出现任何错误,我会得到错误代码,但如果没有错误,任何页面加载成功或服务器回调我代码(如403),那么我如何检查状态代码是200还是403。

您可以在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();
        }
});

您可以在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之前的设备中没有一个好方法。