要在C#中使用RESTful Web服务,我应该使用HttpWebRequest吗?

时间:2009-09-23 21:00:14

标签: c# wcf web-services json rest

如何使用C#代码使用RESTful Web服务?

注意:通过RESTful,我指的是非SOAP。例如,在flickr API中,您可以按如下方式调用其Web服务以返回JSON数据:

http://api.flickr.com/services/feeds/photos_public.gne?tags=cats&tagmode=any&format=json

我只是使用HttpWebRequest吗?

如果我使用的是接受POST参数的网络服务怎么办?那还会使用HttpWebRequest吗?

在消费者方面使用WCF有什么好处吗?

2 个答案:

答案 0 :(得分:5)

WCF为通信提供了统一的编程模型,因此如果您以后决定不想使用REST,或者想要为SOAP提供额外类型的端点,则只需要更改配置。

看看REST for WCF:

http://msdn.microsoft.com/en-us/netframework/cc950529.aspx

答案 1 :(得分:0)

他们是.NET Framework 3.5增强培训工具包中的演示和实验,它提供了两个基于创建,服务和使用RESTFul服务的实验室。以上链接是REST服务的最佳MS组合资源。

鲍勃。