2016-08-04 17 views
2

WebViewでリクエストのPOST応答を取得しようとしています。ここに私のコードがあります。WebResourceResponseがshouldInterceptRequest()でnullを返すのはなぜですか?

mWebview.setWebViewClient(new WebViewClient() { 

    @Override 
    public WebResourceResponse shouldInterceptRequest (final WebView view, String url) { 
     WebResourceResponse w = super.shouldInterceptRequest(view, url); 
     Log.i("type", w.getMimeType()); 
     return super.shouldInterceptRequest(view, url); 
    } 
}); 

しかし、プログラムがクラッシュし、エラーがwです。誰かが私になぜそれがあるのか​​、WebViewで要求のPOST応答を得るための解決策を私に教えてもらえますか?

ありがとうございます。

+0

これまでの解決方法はありますか? – NickFujita

+0

心配しないで、答えを見つけました。 – NickFujita

答えて

1

shouldInterceptRequest()リターンnullは、要求インターセプト誰、とWebViewの原点URLをロードしないことを意味します。

リクエストをインターセプトする場合は、URLパラメータの情報を使用してWebResourceResponseを自分で作成する必要があります。

関連する問題