基于标准 WCF 服务的 RESTful WCF 服务

标签 rest wcf

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

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

使用 RESTful WCF 服务有什么特别的缺点吗??

非常感谢..

最佳答案

不同之处在于客户访问您的服务的方式。通常,WCF 服务将使用 SOAP,但如果您构建 REST 服务,客户端将使用不同的架构风格(调用、JSON 等序列化等)访问您的服务。这是一个 terrific white paper在 RESTful WCF 上。关于 REST 和 WCF 的更多信息 here .

就缺点而言,您失去了在 SOAP header 规范(例如 WS-*,如 WS-Security、WS-ReliableMessaging、WS-AtomicTransactions)方面所做的大部分工作。此外,SOAP 是传输中立的,而 REST 预设了 HTTP。

关于基于标准 WCF 服务的 RESTful WCF 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/997037/

相关文章:

java - 验证 JAX-RS 中 PUT、POST 方法的空主体请求

java - REST API 的问题

rest - 如何通过REST API自动运行bin/elasticsearch-setup-passwords?

c# - Silverlight 4 + RIA 服务负载

jquery - 将 JSON 对象从 jQuery 获取到 .net 的最简单方法是什么?

wcf - 如何使用远程计算机上托管的 wcf 服务?

json - 来自 REST API 的 JSON 响应中是否应该包含空值?

java - 在 Post 请求之前将字节数组转换为 C# 字节数组

wcf - 为什么我的 WCF 数据服务方法没有出现在 OData 集合列表中?

c# - 在 WCF 服务中序列化 SOAP xml 节点时出现问题