Jak mogę uzyskać odpowiedź JSON żądania POST w WebView?
MamWebView
z html zawierającym formularz (post). Po kliknięciu przycisku Wyślij otrzymuję odpowiedź JSON.
Jak mogę zdobyć ten JSON?
Jeśli nie przechwycę prośby, json zostanie wyświetlony w widoku sieciowym, więc chyba powinienem użyćshouldInterceptRequest
(Używam interfejsu API 12), ale nie wiem, jak to zrobić.
A może jest lepszy sposób, jak przechwycenie odpowiedzi zamiast żądania?
<code>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; } }); </code>
Dzięki