我的情况是这样的:我们将用户指向一个表单,在表单中他们填写数据(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。
答案 0 :(得分:0)
我使用了这位绅士的图书馆:https://github.com/LivotovLabs/3DSView
如果有人想用3DSecure以外的东西来做这件事,他们可以将它用作模板。