wsdl模式和非wsdl模式web服务之间的区别是什么


What is the difference between wsdl mode and non-wsdl mode web service?

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

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

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

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