Не получать все куки от NSHTTPURLResponse или NSHTTPCookieStorage - PullRequest
2 голосов
/ 18 апреля 2011

Я пытаюсь программно отправить форму, используя NSURLConnection.

Чтобы убедиться, что я получаю правильный ответ при отправке формы, я собираю форму, используя NSURLConnection, собираю все файлы cookie с соответствующего NSHTTPURLResponse, очищаю форму, заполняю ее и повторно отправляю на веб-сервер с файлами cookie. от NSHTTPURLResponse.

Однако я заметил, что ни NSHTTPCookieStorage, ни NSHTTPURLResponse не имеют всех файлов cookie, которые веб-сервер отправляет обратно.

Я сравнил содержимое следующих двух методов [[NSHTTPURLResponse allHeaderFields] valueForKey: @ "Set-Cookie"] и [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookie] с ответом, просматриваемым через веб-прокси и просто через telnet.

Ответ, видимый через веб-прокси и telnet, показывает все те же поля "Set-Cookie".

Строка из NSHTTPURLResponse и массив из NSHTTPCookieStorage не согласуются ни друг с другом, ни с результатами веб-прокси / telnet. Кто-нибудь может подсказать, почему это может быть?

Спасибо

Джейсон Маззотта

...