Я чрезвычайно странные проблемы, я с просьбой о URL, и я хочу, чтобы получить печенье из этого, я использовал этот способ, чтобы получить печенье:Получить печенье из NSHTTPURLResponse
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
NSHTTPURLResponse *HTTPResponse = (NSHTTPURLResponse *)response;
NSDictionary *fields = [HTTPResponse allHeaderFields];
NSString *cookie = [fields valueForKey:"Set-Cookie"];
}
НО куки-файлы не заполнены, нет поля, я проверил его на PostMan, все файлы cookie есть.
Я использовал этот метод при запуске NSURLRequest
.
[request setHTTPShouldHandleCookies:YES];
В чем проблема?
ПРИМЕЧАНИЕ. Эта проблема на iOS, у меня есть версия для Android, и она работает нормально, и все файлы cookie есть.
Получить Charles Proxy (бесплатно в течение месяца) и посмотреть на то, что посылается сервером. – zaph
@Zaph Я тестировал сервер в приложении Android, все файлы cookie отображаются, но в iOS некоторые из файлов cookie отсутствуют. – Scar
'NSHTTPCookieStorage' является возможным решением. Но нет никакой возможности взглянуть на то, что сервер отправляет. Возможно, сервер подключается к пользовательскому агенту и отправляет другой файл cookie или что-то еще. Чарльз прост в использовании и даже работает с SSL. – zaph