从 WebView 获取回调数据 Android
Getting callback data from WebView Android
我正在使用 webview 提交表单和重定向。成功提交表单后,它将向控制台打印 json 响应。
我的问题是如何从客户端获取 json数据字符串?
铬:[信息:控制台(1)] "Callback....jsonData, etc"
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// Insert your code here
return true;
}
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
}
});
您可以扩展 WebViewClient class 并创建一个方法来拦截通过单击 WebView 中 HTML 中的表单 post 按钮发出的 POST 请求。然后,在代码中发出 HTTP POST 请求,而不是在 WebView 中,并以任何你希望的方式解析结果,然后在这一切结束时以任何你希望的方式刷新 WebView。这里有一个这样做的例子:
我正在使用 webview 提交表单和重定向。成功提交表单后,它将向控制台打印 json 响应。
我的问题是如何从客户端获取 json数据字符串?
铬:[信息:控制台(1)] "Callback....jsonData, etc"
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// Insert your code here
return true;
}
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
}
});
您可以扩展 WebViewClient class 并创建一个方法来拦截通过单击 WebView 中 HTML 中的表单 post 按钮发出的 POST 请求。然后,在代码中发出 HTTP POST 请求,而不是在 WebView 中,并以任何你希望的方式解析结果,然后在这一切结束时以任何你希望的方式刷新 WebView。这里有一个这样做的例子: