我有一个非常奇怪的问题,我正在请求一个 URL,我想从中获取 cookie,我使用这种方式来获取 cookie:
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
NSHTTPURLResponse *HTTPResponse = (NSHTTPURLResponse *)response;
NSDictionary *fields = [HTTPResponse allHeaderFields];
NSString *cookie = [fields valueForKey:"Set-Cookie"];
}
但是 cookie 不完整,缺少一些字段,我在 PostMan 上检查过,所有的 cookie 都在那里。
我在启动NSURLRequest
.
[request setHTTPShouldHandleCookies:YES];
问题出在哪里?
注意:这个问题出现在 iOS 上,我有一个 android 版本,它工作正常,所有的 cookie 都在那里。