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/