.NET Framework 3.5引入了REST风格的Windows Communication Foundation(简称WCF)服务。除了开发和托管RESTful服务,还提供了多种选项来消费这些服务。


WCF通过“web”绑定和允许发布RESTful服务的 Web编程模型提供对REST支持。RESTful服务返回普通的XML,JSON编码,或者聚合种子(syndication feed)。网络上有很多关于如何编写这类服务的资源,可是对在.NET Framework中如何消费REST服务却言之甚少。


Simon Evan的文章“使用Silverlight 2.0消费服务”中,他指出目前不支持类似SOAP Web Service中那样的自动生成代理:


消费其它服务(例如REST)有一点难度,并且的确使我们惊奇的一件事是,目前还不能自动产生由
ASP.net AJAX(通过WebHttpBinding)使用的代理。你不得不手动构建一个URI字符串,在HTTP
GET请求(REST)时使用WebClient类;对于其他HTTP动词,使用HttpWebRequest类。如果这个服务使用了JSON编码,解析
响应可用这两种方法中的任意一种:使用WCF的DataContractJSONSerializer(在概念上与XmlSerializer类似),或
者使用LinqToJSON……

Json.NET(LinqToJSON)可以在Codeplex网站找到。作为.NET Framework 3.5组成部分, LINQ to XML可以方便地解析和消费XML数据。



[更多查看原文]

点评 Trackback 收藏它 拍它!
挖上一个精彩
挖客给您推荐更多精彩!
挖下一个精彩

这些挖友臭味相投 · · · · · ·


挖友说 · · · · · ·

 

匿名评论
(尊重网上道德,承担一切因您的行为而直接或间接导致的法律责任)

 

 
合作伙伴:   刷刷   煎蛋   动态网站制作指南   265上网导航   新新web2.0   9Fav就喜欢网   Linux桌面中文网   DigiArt   我爱水煮鱼   奇趣发现   IB资讯   天涯海阁
  乐婴网   cngadget   有意思吧   软件一千零一页  DiggLife  设计|生活|发现新鲜   掘客巴士  17Fav  掘图志   桑林志   91新鲜网   精灵的天下