我正在尝试访问需要 cookie 的特定 URL,UIWebView
但我无法访问它,因为 cookie 被禁用。所以我做了以下事情:
启用的 cookie:
NSHTTPCookieStorage *cookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage]; [cookieStorage setCookieAcceptPolicy:NSHTTPCookieAcceptPolicyAlways];
从响应中创建
NSURLConnection
和提取 cookie:NSArray *cookies = [ NSHTTPCookie cookiesWithResponseHeaderFields: [ httpResponse allHeaderFields ] forURL:response.URL]; [[NSHTTPCookieStorage sharedHTTPCookieStorage] setCookies: cookies forURL: response.URL mainDocumentURL:nil];
但这都没有帮助。但是,如果我在 safari 中启动 URL,它会成功加载,之后我也可以加载相同的 URL UIWebView
。你能帮我解决这个问题,我怎样才能启用cookies UIWebView
?
提前致谢