私は非常に奇妙な問題を抱えています。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 がそこにあります。