Tom*_*uλa 18 wcf webhttpbinding wcf-web-api
我是WCF RESTFull服务开发的新手,我正在寻找一些有用的信息以及有关使用webHttpBinding的经验反馈,与新的WCF Web API http://wcf.codeplex.com/相比.
我正在寻找的是了解webHttpBinding的缺点,以及为什么要使用新的Web api,特别是新API解决的问题.如果你能指点我一些博客文章比较他们或只是谈论使用webHttpBinding时的问题我会很感激.先感谢您.
Gle*_*ock 22
我要说的主要缺点是webhttpbinding使得处理HTTP特定问题变得困难.如果您所做的只是通过HTTP传递一个对象,该对象被序列化为XML或JSON并且可以通过不同的格式传输,那么它的效果很好.
HTTP不仅仅是XML和JSON的简单传输协议,它是一种具有丰富语义的应用层协议.Web API专门针对那些希望通过HTTP构建系统的人,这些人可以充分利用HTTP的丰富性.
Web API包含HTTP资源可以根据不同客户端的需求进行多种表示.频谱的一端可能是一个愚蠢的浏览器,只使用Form url编码的帖子和GET与服务对话,而另一端可能是使用Atom/OData或基于超媒体的媒体类型的更富客户端.
Web API包含其他HTTP特定问题,如conneg,etags等,可以更好地利用中间Web服务器.
Web API在设计时考虑了更多可测试性,因此您可以以更可测试的方式处理HTTP消息或其他问题.
Web API具有更简化的配置故事.
您可以在此处阅读有关基本原理的更多信息:http://blogs.msdn.com/b/endpoint/archive/2010/11/01/wcf-web-apis-http-your-way.aspx
| 归档时间: |
|
| 查看次数: |
5233 次 |
| 最近记录: |