У меня есть случай использования, когда UIWebView
может потребоваться соединение с веб-сервером, защищенным с помощью NTLM. У меня также есть случай использования, когда у меня уже есть учетные данные для передачи. Поэтому вместо того, чтобы заставлять пользователя вводить их, как мне выполнить рукопожатие с UIWebView
?
UPDATE:
Использование этого метода здесь работает достаточно хорошо, когда вы выполняете простые запросы GET, но совершенно терпит неудачу при выполнении POST, просто потому, что выполняет GET после публикации.
ASIHttpRequest и ASIWebPageRequest имеют одинаковую проблему. GET-запросы творят чудеса, но любые посты просто не работают. Если бы только мир работал только с запросами GET.
Мне удалось использовать этот метод включения имени пользователя и пароля в строку HTTP-запроса, но это настолько небезопасно, что не поддается объяснению причины его использования. Используя сниффер, я вижу, что трехстороннее рукопожатие происходит без проблем как в запросах GET, так и в запросах POST.