Как использовать 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.
- Screencast: потребление услуг отдыха с помощью HttpClient
- множество параметры обработки сообщений с С помощью HttpClient (документы Get, Post, Put, Delete, Head, так далее.)
есть еще несколько ресурсов, которые он разместил на блог Pluralsight в марте 2009 покрытие HttpClient.
HTTPRequest-это запрос, обрабатываемый в настоящее время в приложении ASP.
чтобы сделать outboud HTTP REST запросы, используйте HttpWebRequest класса. Он имеет такие свойства, как метод (POST, PUT, DELETE), и вы можете записать свою полезную нагрузку в поток запросов, возвращаемый GetRequestStream (или его асинхронный аналог для высокой производительности).