SOAP的WSDL - REST怎么样?

时间:2014-05-07 10:45:15

标签: c# wcf rest soap wsdl

WCF

的新手

我正在浏览各种WCF Terminologies并且似​​乎不理解这一点。

WSDL用于描述网络服务。

目前,只有基于SOAP的网络服务似乎有相关的WSDL,而基于REST的服务似乎也没有。

为什么?

是否可以为WSDL生成REST

或者有没有第三方程序可以做到这一点?

4 个答案:

答案 0 :(得分:3)

WADL等同于RESTful服务的WSDL

答案 1 :(得分:1)

由于Microsoft .NET本身不支持WADL(WADL是REST的WSDL),因此为您的问题提供特定答案有点困难。也就是说,如果您有兴趣发现有关RESTful服务和WADL的更多信息,您可能需要考虑尝试开源 soapUI Web服务测试实用程序(http://www.soapui.org/),它提供支持对于WADL。

答案 2 :(得分:1)

将RESTful API编码为永不改变的合同的想法与REST是对立的。是的,WADL存在,但其目的是尝试使REST更像SOAP,并用它破坏REST的主要好处:它的evolvability

如果您想使用WADL,请改用WSDL / SOAP。

答案 3 :(得分:0)

您可以使用swagger.json作为REST服务的定义。

您可以查看他们的github页面以获取更多信息。

https://github.com/RSuter/NSwag