Сбой запроса с состоянием HTTP 401: неавторизован при вызове веб-службы - PullRequest
0 голосов
/ 24 января 2019

У меня есть URL-адрес веб-службы, и я пытаюсь вызвать этот веб-сервис в моем проекте WebAPI.

URL-адрес: http://domain/soap/wsdl11?services=XYZ_Service&sap-client=007&sap-user=demo&sap-password=demo@123

Код, который я пробовал:

Service.DemoService client = new Service.DemoService();
client.Credentials = new NetworkCredential("demo", "demo@123", "domain");
client.PreAuthenticate = true;
client.GetData("Test");

Но его показ:

Запрос не выполнен с состоянием HTTP 401: не авторизован.

Приведенный выше URL работает в браузере.

1 Ответ

0 голосов
/ 24 января 2019

Вы можете использовать сервисную ссылку в вашем приложении. При щелчке правой кнопкой мыши ссылки «Добавить ссылку на службу» появится всплывающее окно, в котором можно добавить URL-адрес веб-службы (без метода и параметров), указав ссылку на службу с именем. Он будет вести себя как обычный dll или любая другая ссылка. создайте экземпляр справочного имени службы, а затем используйте этот экземпляр для вызова какого-либо метода из вашего веб-сервиса с параметрами, если параметры существуют.

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