从回调中接收POST信息,Android WebView

时间:2016-10-17 10:09:38

标签: android webview

我的情况是这样的:我们将用户指向一个表单,在表单中他们填写数据(3DSecure)然后POST,网站然后POSTS响应回调URL - 这个响应是我想要捕获的。 WebView.shouldInterceptRequest()可以获取标题但不包含内容(为什么,Google?)。我尝试了this link,它可以获取用户发送的POST数据。有没有办法使用Javascript来捕获收到的POST数据到我选择的回调中?

我看到了this post from 5 years ago,然后该男子将响应发回服务器,然后从手机中获取内容。这远非理想。当然有一个更新的解决方案?

shouldInterceptRequest()提到响应包含“response information or null if the WebView should load the resource itself”,如何获取它以便WebView不应加载资源本身?源代码似乎总是返回null。

1 个答案:

答案 0 :(得分:0)

我使用了这位绅士的图书馆:https://github.com/LivotovLabs/3DSView

如果有人想用3DSecure以外的东西来做这件事,他们可以将它用作模板。