WebView
フォーム (投稿) を含む with html があります。送信ボタンをクリックすると、JSON 応答が返されます。
この JSON を取得するにはどうすればよいですか?
リクエストをインターセプトしないと、json が webview に表示されるので、使用する必要があると思いますshouldInterceptRequest
(API 12 を使用しています) が、json を取得する方法がわかりません。
または、リクエストの代わりにレスポンスを傍受するなど、より良い方法があるでしょうか?
mWebView.loadUrl(myURL);
isPageLoaded = false; // used because the url is the same for the response
mWebView.setWebViewClient(new WebViewClient() {
@Override
public WebResourceResponse shouldInterceptRequest (WebView view, String url) {
if(isPageLoaded){
// get the json
return null;
}
else return super.shouldInterceptRequest(view, url);
}
public void onPageFinished(WebView view, String url) {
isPageLoaded = true;
}
});
ありがとう