Как использовать SOAP в asp.net mvc - PullRequest
5 голосов
/ 26 апреля 2010

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

У меня никогда не было пользователя SOAP, и с найденной базовой информацией я немного растерялся в случае asp.net mvc. Есть ли хорошие ссылки, показывающие принцип получения и отправки ответов SOAP?

Учебники / информация могут быть представлены на других языках, таких как java, asp.net (classic) или что-то в этом роде. Мне нужно получить общее представление, поскольку поиск в SOAP ничего не дал мне за последние несколько часов.

Ответы [ 3 ]

1 голос
/ 26 апреля 2010

Я не думаю, что это действительно относится к ASP.NET MVC. Если у вас есть WSDL для их веб-службы, просто используйте его для создания классов-заглушек, используя либо wsdl.exe, либо добавив веб-ссылку в ваш проект, а затем вызовите веб-службу с вашего контроллера.

1 голос
/ 26 апреля 2010

Вам нужно немного узнать о WCF. См. Центр разработчиков WCF , особенно руководство для начинающих .

Вам нужно создать простую службу WCF, соответствующую WSDL, которую они вам предоставят. Вам нужно будет реализовать только ту операцию (метод), которую они будут вызывать, чтобы уведомить вас. Вы можете разместить службу WCF в IIS вместе с остальной частью вашего приложения.

Вопрос будет в том, как соотнести уведомления со страницей, на которой вы находитесь в приложении MVC.

0 голосов
/ 26 апреля 2010

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

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