gpt4 book ai didi

java - 具有自定义 HTTP 客户端的 WebView

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:17:08 25 4
gpt4 key购买 nike

我的任务是通过 HTTPS 在 WebView 中加载网站,不受 vanilla Android TLS 密码的支持。现在作为概念证明,我已经实现了能够对此类资源进行 http 请求的 apache http 客户端。

让 WebView 使用我的自定义客户端实现来执行所有网络请求的最佳方法是什么?

最佳答案

实际上,接受的答案是错误的。你没有得到完整的信息;缺少的是请求主体。

因此您可以很好地实现 GET 或 HEAD 请求,但 POST 请求比较棘手。

我还没有看到一个很好的解决方案。我遇到的一个使用插入到页面中的 JavaScript 来收集 POST 数据,通过绑定(bind)将其交给 Java https://developer.android.com/guide/webapps/webview.html#BindingJavaScript然后用 Java 执行请求。

不幸的是,WebView 将尝试再次执行相同的请求,因此您需要添加更多黑客才能使其正常工作。

关于java - 具有自定义 HTTP 客户端的 WebView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17718507/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com