2016-09-29 49 views
1

webページでエラーが発生した場合は、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メソッドでエラーコードも取得しています。 –

+0

@ShineLeeあなたは私のポイントを持っていますか? –

関連する問題