gpt4 book ai didi

ios - WKWebView 从 HTTP 请求中注入(inject) cookie

转载 作者:搜寻专家 更新时间:2023-11-01 06:02:37 24 4
gpt4 key购买 nike

我正在开发具有 WKWebView 和 native 登录屏幕的 iOS 应用程序。在 native 登录屏幕上,用户可以登录,这是通过返回一个 JSON 对象和两个 cookie 的 API 调用完成的。

我想做的是,当调用成功并且用户转到 WKWebView 屏幕时,他们也会在显示的网站上登录。

WKWebView 已经加载,所以我的问题是我应该如何处理 cookie 以便用户登录到 WKWebView?我读过 this question & answer但这对我不起作用。 WKWebView 没有显示任何内容,所以我认为它被阻止或处于循环中。

更新我正在使用多个 WKWebView,我发现如果我执行 API 调用,然后转到一个 WKWebView,它工作正常,我已登录。可能这里棘手的部分是我正在使用多个 WKWebView。

最佳答案

我终于找到了 cookie 问题的解决方案。

我必须为我所有的 WKWebViews 创建一个全局 WKProcessPool 并且我必须从 HTTPCookieStorage.shared.cookies 发送 cookies登录调用我这样做了,我得到的 cookie 仍然连接到 WKWebViews 并且没有丢失任何东西。希望这对遇到同样问题的人有所帮助。

关于ios - WKWebView 从 HTTP 请求中注入(inject) cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45131863/

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