веб-сервис - PullRequest
       14

веб-сервис

1 голос
/ 30 апреля 2009

У меня есть веб-сервис, который использует встроенную безопасность в IIS. Теперь я хочу протестировать свой веб-сервис. Я создал консольное приложение и добавил веб-ссылку. Теперь, когда я пытаюсь использовать веб-метод. Это показывает 401 ошибку. Могу ли я пропустить любую аутентификацию. Я думаю, что мне нужно передать имя пользователя и пароль программно. Кто-нибудь может направить меня в правильном направлении.

Ответы [ 2 ]

2 голосов
/ 30 апреля 2009

Установите учетные данные веб-службы в System.Net.CredentialCache.DefaultCredentials в вашем консольном приложении

MyWebService proxy = new MyWebService();
proxy.Credentials = System.Net.CredentialCache.DefaultCredentials;

Редактировать

передать учетные данные программно:

MyWebService proxy = new MyWebService();
proxy.Credentials = new System.Net.NetworkCredential("username", "password", "domainname");
0 голосов
/ 30 апреля 2009

Вам необходимо добавить свой идентификатор Windows на рабочем столе для разрешенных пользователей в IIS.

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