Веб-службы RESTful с ASP.NET MVC
Считаете ли вы, что ASP.NET MVC может разрабатывать веб-службы RESTful и какой подход вы используете для этого?
Ответы
Ответ 1
Я написал целую серию публикаций по разработке RESTful веб-службы с использованием ASP.Net MVC... ну, по крайней мере, я 80% пути через 8 должностей. Посмотрите:
http://shouldersofgiants.co.uk/blog/
Веб-сервис, который я разрабатываю, поддерживает несколько представлений (XHTML/JSON/XML/HELP), обрабатывает столько возможных ошибок, сколько я мог найти и поддерживал перегрузку POST.
Ответ 2
см. это
http://msmvps.com/blogs/omar/archive/2008/10/03/create-rest-api-using-asp-net-mvc-that-speaks-both-json-and-plain-xml.aspx
Ответ 3
Как правило, я бы сказал, что для ASP.Net MVC возможно создание веб-сервисов RESTful. Тем не менее, много раз потребители данных достаточно уникальны, если это не лучший подход.
Для более крупных приложений или более сложных сервисов я бы рекомендовал разрабатывать ваши MVC-контроллеры в режиме RESTful, чтобы их потребляли представления по мере создания MVC. Я бы подумал о ADO.Net Data Services или WCF для широкомасштабных служб передачи данных.
Ответ 4
Петр
В ответ на calebjenkins службы данных ADO.Net действительно приятны, если вы хотите создать спокойную версию своей базы данных.
Если вы хотите больше контролировать ваш спокойный веб-сервис, я бы использовал веб-службы WCF. Или, если ваше хранилище данных не является базой данных, то служба данных ADO.NET на самом деле не является правильным решением. Вот действительно хороший article, который заставил меня начать.
Ответ 5
Как и MVC 4, Web API официально поддерживает создание веб-сервисов RESTful.
Ответ 6
Я бы серьезно посмотрел на ADO.NET Dataservices. (формальный код с именем Astoria) Там есть действительно хороший инструмент для сервисов Restful!
http://msdn.microsoft.com/en-us/data/bb931106.aspx