Как использовать REST в C #, включая PUT, POST и DELETE? - PullRequest
8 голосов
/ 25 марта 2010

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

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

Ответы [ 4 ]

8 голосов
/ 25 марта 2010

Посмотрите серию скринкастов на WCF REST на канале 9:

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

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

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

5 голосов
/ 25 марта 2010

HttpClient в пространстве имен Microsoft.Http, входящий в комплект WCF Rest Starter Kit , очень полезен.

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

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

3 голосов
/ 25 марта 2010

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

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

3 голосов
/ 25 марта 2010

Вы можете взглянуть на REST Starter Kit на CodePlex.

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