wsdl模式和非wsdl模式的web服务有什么区别?

use*_*967 5 php soap wsdl

我认为大多数肥皂服务器都以 wsdl 和非 wsdl 模式(就像亚马逊那样)为客户端提供网络服务来发出请求。我们知道在 wsdl 模式下,客户端必须下载 wsdl 文件来确定如何向服务发出请求。但是在非 wsdl 模式下,客户端如何学习向服务发出请求?

l-x*_*l-x 6

在非 wsdl 模式下,客户端无法学习如何使用远程 soap 服务器。这取决于您作为开发人员。您必须确保您的客户端提供服务器期望的内容 - 特别是参数和响应类型必须具有正确的类型和格式。

在 wsdl 模式下,您的客户端(即 Zend Soap 客户端)知道存在哪些soap 操作、定义的复杂类型等以及预期的响应。

我个人建议永远不要使用非 wsdl 模式,因为恕我直言没有理由这样做。