2016-09-29 52 views
1

我得到了错误代码,如果网页中的任何错误通过setWebViewClient的onReceivedHttpError方法,但是当没有错误任何页面加载成功或服务器回调我代码如403然后如何检查状态代码200或403.Android:如何在Webview中获取状态码200 OK?

+0

看到这个http://stackoverflow.com/q/11889020/6482350。据我所知,在Android M之前的设备中没有好的方法。 – DysaniazzZ

回答

0

您可以在网页视图中使用

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(); 
     } 
}); 
+0

thx,但这是请求onError ...我想要的正常状态代码,如200. –

+0

是在onReceivedError方法中,您也获得了errorCode。使用它 –

+0

@ShineLee你明白了我的观点? –

相关问题