gpt4 book ai didi

android - 从 webview 静默认证

转载 作者:行者123 更新时间:2023-11-29 14:07:33 25 4
gpt4 key购买 nike

这是我想弄清楚的:我正在使用 webview 访问需要身份验证的网站功能。因此,无论何时加载该特定链接,都会显示登录页面。是否有可能以某种方式静默验证以便直接显示特定功能?也许通过使用“webView.setHttpAuthUsernamePassword”(这似乎对我不起作用,或者我做得不对)或者在我加载页面之前进行一些 POST 或 GET,或者其他可能性?

登录服务器只是应该向我发送一个 cookie。

最佳答案

该方法仅适用于 HTTP Basic Auth,不适用于基于表单的登录。

最好的办法是使用 WebViewClient 的 onLoadResource 方法检测页面即将加载,然后使用 loadData 覆盖 WebView 的内容使用一大块 HTML/js 使用适当的参数发布到登录表单,然后检测成功的 cookie 返回并转发到原始 url。

根据站点的不同,它可能会很困惑:您可能必须设置正确的引用 header 或 CSRF token 以及其他类似性质的内容。

祝你好运。

关于android - 从 webview 静默认证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5886890/

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