Почему вызовы веб-службы или обработчика HTTP выдают две неавторизованные ошибки, а затем - один успех?
-
06-07-2019 - |
Вопрос
При доступе к приложению, которое я написал, FireBug показывает, что каждый вызов веб-службы или обработчика HTTP выполняется три раза, а первые два раза отображаются как «401 Unauthorized», даже если они возвращают правильный результат. Это соответствует. Каждый звонок делает то же самое.
Есть идеи, почему это происходит?
Решение
Выполняет согласование для авторизации NTLM. Проверьте MSDN в Microsoft NTLM: http://msdn.microsoft.com/ ан-нас / библиотека / aa378749.aspx
Другие советы
Это происходит (при определенных настройках) при доступе к серверу IIS, помеченному как встроенная проверка подлинности Windows.
Это происходит только при использовании NTLM (а не Kerberos), это часть процесса аутентификации NTLM.
Вы уверены, что вызовы, которые возвращают 401, также возвращают правильный результат? Их не должно быть.
Это звучит как переговоры об авторизации.