0

我对拥有一个 RESTful API 感到非常困惑,您可以在其中向消费者公开一个 Uri 模板列表,然后为什么 ServiceSTack 也会创建一个 WSDL。WSDL 不是用于非 RESTful API 的吗?

4

1 回答 1

0

ServiceStack 是一个 Web/REST、SOAP 和 MQ 服务框架,它允许通过上述任何端点调用相同的服务。

WSDL 仅用于描述 SOAP 服务端点,而不是 REST。它们包括 XSD 定义以提供服务契约的机器可读描述以及 SOAP 绑定的特定于 WSDL 的定义。SOAP/WSDL 有时是首选,因为您能够根据定义生成客户端代理以提供本机/类型化 API。一些企业和工具仍然更喜欢使用 SOAP/WSDL 的服务,因为它们提供了更好的验证和更好的保证服务符合他们的 Web 服务合同。

于 2013-10-01T22:19:01.300 回答