asp.net метод контроллера mvc -> мыльный веб-сервис - PullRequest
1 голос
/ 23 ноября 2010

Я достаточно хорошо знаком с ASP.NET MVC и знаю, что метод контроллера может отвечать XML и JSON, помимо прочего (т.е. вести себя как спокойный веб-сервис) Мне просто интересно, могу ли я заставить метод контроллера вести себя как мыльный веб-сервис, который отвечает SOAP XML-ответом на запрос POST? Может быть, это просто вопрос ответа XML, но это больше похоже на спокойный веб-сервис. Я хочу избежать необходимости реализовывать отдельный проект веб-сервиса, если это возможно. Любая обратная связь будет очень ценится. Спасибо.

Christian

Ответы [ 2 ]

1 голос
/ 23 ноября 2010

Вам не нужно реализовывать отдельный проект веб-сервиса.Все, что вам нужно, это добавить конечную точку службы WCF (файл .svc) в ваш текущий веб-проект.Также вы говорите, что ожидаете ответа SOAP после запроса GET, что, конечно, не имеет особого смысла, поскольку в спецификации SOAP запросы должны быть POST.

0 голосов
/ 23 ноября 2010

Я полагаю, что вы думаете о создании единого развертываемого веб-приложения MVC, которое может отвечать как на запросы SOAP, так и на запросы RESTful (может, даже больше?). Я сам думал об этом, однако нет смысла заново изобретать WCF, так как это можно сделать и без какого-либо дополнительного программирования. Сборки ASP.Net MVC не были предназначены для функционирования в качестве веб-службы, и, хотя это возможно, вероятно, не должно происходить, когда существуют другие технологии, разработанные специально для этой цели.

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