【发布时间】:2012-03-15 01:51:33
【问题描述】:
由于我对 Web 服务了解不多,请原谅我提出这个基本的和一点理论性的问题。
我不是指 WCF 服务,我指的是 .net / C# 中的简单服务。我想知道怎么知道是肥皂还是休息服务?
我们如何将这种类型从 Soap 更改为 Rest,反之亦然?
谢谢
【问题讨论】:
-
WCF 是 ASMX 服务的替代品。您不应该将 ASMX 用于新开发,因为它是一项遗留技术。顺便说一句,WCF 产生 SOAP 服务,包括简单的服务。
-
您问题中的术语令人困惑。通过说它不是 WCF 假定它是 ASMX(经典 XML Web 服务)。如果它真的是 RESTful,那么它可能仍然是基于 WCF 的。需要澄清一下,才能知道我的回答是否合适。
-
如果您绑定到 HTTP,如果您可以等待 Web API / MVC 4,请不要使用 WCF 启动任何新内容 ;-)(不过 servicestack 也是一个不错的建议)