Самый простой способ вызова веб-службы через SOAP в ASP.NET - PullRequest
7 голосов
/ 29 июня 2009

У меня есть веб-сервис на удаленном хосте, который мне нужно вызвать из класса ASP.NET/C#. Какой самый простой способ вызова метода через SOAP, учитывая URL WSDL и сигнатуру метода?

Принимая во внимание: URL WSDL в виде строки (доступно только во время выполнения, т.е. переменная) Подпись метода (постоянная)

надо: Создайте мыльный клиент и выполните вызов метода.

Ответы [ 2 ]

6 голосов
/ 29 июня 2009

Самое простое, что нужно сделать, это просто использовать «Добавить ссылку на службу» и указать WSDL. Он сгенерирует для вас прокси-классы, включая прокси-метод, который должен совпадать с подписью, которую вы дали.

Посмотрите, найдете ли вы Как использовать веб-сервис , чтобы быть полезным.

4 голосов
/ 29 июня 2009

Смотрите здесь: http://msdn.microsoft.com/en-us/library/d9w023sx.aspx

В Visual Studio это очень просто - вы просто добавляете URL-адрес веб-ссылки, и он генерирует заглушку для прокси.

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