标准WCF服务上的RESTful WCF服务

3

RESTful WCF服务和标准WCF服务的主要区别是什么?我不确定在哪里以及为什么要使用它,它是否有额外的优势?

对于我们当前的项目,我们将使用ASP.net MVC,那么从这个角度来看,RESTful WCF会有所帮助吗?

使用RESTful WCF服务是否有特定的缺点?

非常感谢。

1个回答

6
区别在于客户端如何访问您的服务。通常,WCF服务将使用SOAP,但如果您构建一个REST服务,客户端将使用不同的架构风格(调用,序列化如JSON等)访问您的服务。这里有一份关于RESTful WCF的精彩白皮书。更多关于REST和WCF的信息在此处
就缺点而言,您失去了在SOAP头规范上所做的大部分工作(例如WS-Security、WS-ReliableMessaging、WS-AtomicTransactions等类似WS-*的规范)。此外,SOAP是传输中立的,而REST则预设为HTTP。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接