RESTful WCF服务与标准WCF服务之间的主要区别是什么?我不知道在哪里以及为什么要使用它并且它有什么额外的优点吗?
对于我们当前的项目,我们将使用ASP.net MVC,那么RESTful WCF从这个角度来看是否有用?
使用RESTful WCF服务有什么特别的缺点吗?
非常感谢..
不同之处在于客户访问您的服务的方式.通常,WCF服务将使用SOAP,但是如果您构建REST服务,客户端将使用不同的体系结构样式(调用,序列化,如JSON等)访问您的服务.这是关于RESTful WCF 的一篇很棒的白皮书.有关REST和WCF的更多信息,请点击此处.
就缺点而言,您将失去在SOAP标头规范(WS-*,如WS-Security,WS-ReliableMessaging,WS-AtomicTransactions等)上完成的大部分工作.此外,SOAP是传输中立的,而REST则预先假定HTTP.