Почему вызовы веб-службы или обработчика HTTP выдают две неавторизованные ошибки, а затем - один успех?

StackOverflow https://stackoverflow.com/questions/628143

Вопрос

При доступе к приложению, которое я написал, FireBug показывает, что каждый вызов веб-службы или обработчика HTTP выполняется три раза, а первые два раза отображаются как «401 Unauthorized», даже если они возвращают правильный результат. Это соответствует. Каждый звонок делает то же самое.

Есть идеи, почему это происходит?

Это было полезно?

Решение

Выполняет согласование для авторизации NTLM. Проверьте MSDN в Microsoft NTLM: http://msdn.microsoft.com/ ан-нас / библиотека / aa378749.aspx

Другие советы

Это происходит (при определенных настройках) при доступе к серверу IIS, помеченному как встроенная проверка подлинности Windows.
Это происходит только при использовании NTLM (а не Kerberos), это часть процесса аутентификации NTLM.

Вы уверены, что вызовы, которые возвращают 401, также возвращают правильный результат? Их не должно быть.

Это звучит как переговоры об авторизации.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top