Создание конверта SOAP программно и включение его в запрос HttpWebRequest в .NET - PullRequest
0 голосов
/ 17 сентября 2009

Я участвую в проекте, который будет динамически вызывать веб-сервис.

Я нашел способ вызова метода веб-службы, в котором нет параметров метода, но теперь мне нужно вызвать методы, в которых есть параметры.

Интересно, есть ли хорошие примеры того, как я могу создать мыльный конверт и как я могу включить это в мой HttpWebRequest?

Большое спасибо!

Ура, Ann

Ответы [ 2 ]

0 голосов
/ 17 сентября 2009

А как насчет сериализации с SoapFormatter?

Класс SoapFormatter

Вы также можете использовать строго типизированные классы, используя интерфейсы и динамически загружаемые сборки через

Assembly a = Assembly.LoadFile("Path");

и вы сможете «горячо» подключать новые прокси или другие типы.

0 голосов
/ 17 сентября 2009

Есть ли причина, по которой вы хотите сгенерировать конверты SOAP вручную и использовать HttpWebRequest для вызова веб-службы, когда вы можете сгенерировать клиентский прокси-сервер из WSDL (используя svcutil.exe или wsdl.exe) и позволить инфраструктуре выполнять тяжелую работу для тебя?

Обычно веб-службы предоставляют контракт, в котором описываются операции, которые вы можете вызывать, и типы, которые позволяют клиентам обнаруживать и использовать его.

...