Как избежать 401.1 во время вызовов веб-службы? - PullRequest
0 голосов
/ 14 марта 2012

У меня есть приложение ASP.NET MVC 3, которое я развертываю на IIS 6 на сервере Server 2003. БД - это SQL Server 2012 RC0, работающий на сервере Server 2008 R2. Я использую проверку подлинности Windows, и стандартные страницы в моем приложении работают нормально. Пользователь аутентифицируется, страница извлекает и отображает данные. Однако у меня есть пара страниц, на которых я использую jQuery для извлечения данных из веб-сервиса. Эти вызовы получают ошибку 401.1.

Ошибка HTTP 401.1 - неавторизовано: доступ запрещен из-за неверных учетных данных

Этого, конечно, не происходит на моей коробке разработчика. Я давно гуглял, но не нашел исправления, которое работает. Есть идеи?

1 Ответ

0 голосов
/ 16 марта 2012

Ну, у меня все получилось, хотя я до сих пор точно не знаю, что вызвало ошибку.Я запускал свое приложение на веб-сайте по умолчанию в виртуальном каталоге.Очевидно, это была проблема безопасности, поэтому я попробовал несколько разных настроек безопасности между веб-сайтом по умолчанию и виртуальным каталогом, но ничего не решило проблему.После того, как я переместил приложение на его собственный веб-сайт, звонки через веб-службу проходили.

...