Я обнаружил, что сервер, на который я делаю REST-вызовы, передает файлы cookie на мой iPhone.Он также использует HTTP Basic Auth.
У меня есть приложение, в котором вы можете изменить учетные записи, используемые для аутентификации, однако я обнаружил, что изменение учетных данных не имеет значения, поскольку didReceiveAuthenticationChallenge
никогда не вызывается.
Я изучилдва возможных исправления:
- удаление файлов cookie вручную при изменении учетных данных
- настройка
[request setHTTPShouldHandleCookies:NO]
Интересно, правильно ли я понимаю.Я ожидал, что NSURLRequestReloadIgnoringCacheData
позаботится о кэшировании, но это не так.
Как мне решить эту проблему?
РЕДАКТИРОВАТЬ: IВы только что попытались установить shouldHandleCookies
в NO
, но кажется, что куки все еще передаются на сервер.