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

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

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

Ответы [ 3 ]

4 голосов
/ 10 марта 2009

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

1 голос
/ 10 марта 2009

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

0 голосов
/ 10 марта 2009

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...