Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我对拥有一个 RESTful API 感到非常困惑,您可以在其中向消费者公开一个 Uri 模板列表,然后为什么 ServiceSTack 也会创建一个 WSDL。WSDL 不是用于非 RESTful API 的吗?
ServiceStack 是一个 Web/REST、SOAP 和 MQ 服务框架,它允许通过上述任何端点调用相同的服务。
WSDL 仅用于描述 SOAP 服务端点,而不是 REST。它们包括 XSD 定义以提供服务契约的机器可读描述以及 SOAP 绑定的特定于 WSDL 的定义。SOAP/WSDL 有时是首选,因为您能够根据定义生成客户端代理以提供本机/类型化 API。一些企业和工具仍然更喜欢使用 SOAP/WSDL 的服务,因为它们提供了更好的验证和更好的保证服务符合他们的 Web 服务合同。