Como posso obter a resposta JSON de uma solicitação POST em um WebView?
eu tenho umWebView
com html contendo um formulário (post). Ao clicar em algum botão de envio, recebo uma resposta JSON.
Como posso obter esse JSON?
Se eu não interceptar o pedido, o json é exibido na webview, então eu acho que devo usarshouldInterceptRequest
(Estou usando a API 12), mas não sei como obter o json nele.
Ou talvez haja uma maneira melhor, como interceptar a resposta em vez da solicitação?
<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>
obrigado