【发布时间】:2012-02-05 02:08:38
【问题描述】:
我是 WCF 的新手,刚刚做了一个示例服务。如果我们没有在任何地方指定,请指导我默认 WCF 服务是肥皂还是宁静?我试图运行我的服务的 URL 并得到这个页面。我觉得它是基于 SOAP 的。请指导。
谢谢
【问题讨论】:
标签: wcf wcf-ria-services wcf-binding wcf-data-services
我是 WCF 的新手,刚刚做了一个示例服务。如果我们没有在任何地方指定,请指导我默认 WCF 服务是肥皂还是宁静?我试图运行我的服务的 URL 并得到这个页面。我觉得它是基于 SOAP 的。请指导。
谢谢
【问题讨论】:
标签: wcf wcf-ria-services wcf-binding wcf-data-services
WCF 服务默认是 SOAP - 除非您使用的是 REST 的 webHttpBinding(目前这是唯一的 RESTful 绑定)。要测试基于 SOAP 的服务,您不能只导航到浏览器中的 URL - 您需要使用 SOAP 测试应用程序,例如 SoapUI 或 WCF Test Client。
WCF 数据服务 和 WCF RIA 服务 基于 webHttpBinding,因此是基于 REST 的。只需浏览 URL 即可测试 REST 服务 - 您将获得可在浏览器中显示的 XML(或可存储到文件并查看的 JSON)
【讨论】:
默认情况下,如果您在 Visual Studio 中使用项目项“WCF 服务”,则 WCF 服务是基于肥皂的。
【讨论】: