gpt4 book ai didi

ios - UIWebView 和 NSURLConnection 共享 cookie 存储吗?

转载 作者:IT王子 更新时间:2023-10-29 07:59:29 26 4
gpt4 key购买 nike

我正在构建一个使用 Google App Engine 作为后端的 iOS 应用程序。 Google 提供了一个存储身份验证 cookie 的 HTML 登录站点。如果我在 UIWebView 中访问该站点,并且用户登录,那么当向同一站点发出请求时,这些 cookie 是否会存储在 NSURLConnection 获取的位置?

最佳答案

UIWebView 的 cookie 将存储在可通过 NSHTTPCookieStorage sharedHTTPCookieStorage] 访问的沙盒 cookie 存储中。您可以通过这种方式在 NSURLConnection 中使用此 cookie 存储:

NSArray *cookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookiesForURL:[NSURL URLWithString:@"__YOUR_URL__"]];
NSDictionary *headers = [NSHTTPCookie requestHeaderFieldsWithCookies:cookies];
[request setAllHTTPHeaderFields:headers]; //A previously created NSMutableURLRequest

现在你可以在NSURLConnection中正常使用NSURLRequest了,它会在UIWebView中发送登录后创建的cookie

关于ios - UIWebView 和 NSURLConnection 共享 cookie 存储吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14913377/

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