Как использовать REST в C#, включая PUT, POST и DELETE?

У меня есть веб-сервис REST, который мне нужно использовать в C#. Мне нужна поддержка не только для получения запросов. Мне нужно все, что делается REST, включая GET, PUT, POST и DELETE. Каков наилучший способ взаимодействия с этим? Я не вижу ничего для HTTPRequest, чтобы иметь возможность делать POST или что-либо еще, кроме GET, если вы не создаете свои собственные заголовки(которые я предпочитаю не)

есть ли простой и легкий способ полностью использовать веб-службы REST в C#?

4 ответов


Проверьте серию показов на WCF REST up на канале 9:

http://channel9.msdn.com/tags/REST%20Starter%20Kit%20endpoint%20screencasts/

есть один великий среди тех, кто называется потребление услуг REST с HttpClient, который должен дать вам хорошую пошаговую инструкцию о том, как сделать все это.

также проверить WCF REST Developer Center на MSDN для получения дополнительных статей, сообщений в блоге, и учебник по WCF и REST.


HttpClient в Microsoft.Пространство имен Http, которое поставляется с WCF Rest Starter kit очень полезная.

Аарон Сконнард из Pluralsight создал несколько статей и скринкастов, выделив HttpClient.

есть еще несколько ресурсов, которые он разместил на блог Pluralsight в марте 2009 покрытие HttpClient.


вы может взглянем на!--1-- > REST Starter Kit на CodePlex.


HTTPRequest-это запрос, обрабатываемый в настоящее время в приложении ASP.

чтобы сделать outboud HTTP REST запросы, используйте HttpWebRequest класса. Он имеет такие свойства, как метод (POST, PUT, DELETE), и вы можете записать свою полезную нагрузку в поток запросов, возвращаемый GetRequestStream (или его асинхронный аналог для высокой производительности).