Использование веб-сервисов SOAP без подхода добавления ссылок - PullRequest
1 голос
/ 12 февраля 2011

Я хочу сделать сервисный агент на C # с нуля. Если контракты / XSD доступны для обмена через WSDL или dll. Как мне написать легкий сервисный агент, который можно настроить для совершения звонков на веб-сервис SOAP. Когда вы делаете ссылку для добавления, я чувствую, что за моей спиной генерируется слишком много кода.

Ответы [ 2 ]

2 голосов
/ 12 февраля 2011

Вы можете публиковать данные в веб-сервис, используя следующую структуру URL:

http://mydomain.com/mywebservicedirectory/mywebservice.asmx/mywebservicemethod

Просто используйте HTTP POST для передачи данных (обычно xml / json) службе и обработки ответа.

0 голосов
/ 12 февраля 2011

Я использую шаблон базового мыла и XSLT, чтобы сделать его для того, что я хочу. Это не так весело, если вам нужно вызвать несколько методов. Я просто вызываю один и тот же метод снова и снова, так что это не страшно. Простой HTTP POST сделает это, вот и все, что делает WCF / ASMX.

Вы можете получить WSDL и использовать XSD.exe для генерации классов объектов для вас.

...