gpt4 book ai didi

ios - 如何从 WKWebView 获取 cookie?

转载 作者:可可西里 更新时间:2023-11-01 03:32:18 26 4
gpt4 key购买 nike

如何从 WKWebView 实例获取所有 cookie?

到目前为止,这是我尝试过的:

最佳答案

由于这个问题在一年后仍未得到解答,因此我发布了我的不完美但有效的解决方案:

您可以访问 NSHTTPURLResponse - webView:decidePolicyForNavigationResponse:decisionHandler: 中的对象在 WKNavigationDelegate 上定义的方法.您可以稍后从 HTTP header 中手动提取 cookie:

- (void)webView:(WKWebView *)webView decidePolicyForNavigationResponse:(WKNavigationResponse *)navigationResponse decisionHandler:(void (^)(WKNavigationResponsePolicy))decisionHandler {
NSHTTPURLResponse* response = navigationResponse.response;
NSArray *cookies = [NSHTTPCookie cookiesWithResponseHeaderFields:[response allHeaderFields] forURL:[NSURL URLWithString:@""]];
for (NSHTTPCookie *cookie in cookies) {
// Do something with the cookie
}

decisionHandler(WKNavigationResponsePolicyAllow);
}

如果您有更好的解决方案,请发布您的解决方案。

关于ios - 如何从 WKWebView 获取 cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28232963/

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