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

时间:2013-12-11 12:04:07

标签: php soap wsdl

我认为大多数soap服务器都提供wsdl和non-wsdl模式的Web服务(就像亚马逊一样),以便客户端发出请求。我们知道在wsdl模式下,客户端必须下载wsdl文件以确定如何发出服务请求。但在非wsdl模式下,客户端如何学习提出服务请求?

1 个答案:

答案 0 :(得分:3)

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

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

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