繁体   English   中英

在PHP SOAP中使用固定的WSDL文件

[英]Using Fixed WSDL file with PHP SOAP

我正在使用php nusoap库开发Soap Server,但是,我不需要使用nusoap生成的动态生成的WSDL文件功能,我只想告诉nuSoap使用由另一个团队手动编写的Fixed WSDL文件。

你有什么建议?

我的建议-放弃。 我不确定您可以做什么。

如您所知,NuSOAP 根据您指定的函数动态创建WSDL,然后在请求时返回结果WSDL。

如果您可以使用外部固定的WSDL,如果以后在您不知情的情况下对其进行更改,将会发生什么? 对未由您的函数之一处理的SOAP方法的调用可能会提供未知的结果,并且需要由调用方以一种对客户无影响的方式进行处理。 相反,如果您提供了一项新功能,但另一个团队不会为您调整WSDL,那么您会怎么做? 试着把它拔成其他功能吗?

尝试将功能与预定义的WSDL匹配而没有错误将远远超出您可以获得的任何好处。

坚持使用“实时”生成,以保持一致性并避免头痛。 使用预先生成的WSDL作为参考,但不必担心是否可以使用它

另外,我也同意@chrfin。 如果它们在您的服务器上可用,请考虑使用本机PHP SOAP函数-在编译而不是解释时,它们明显比NuSOAP快。 我首先使用NuSOAP的唯一原因是(大约5年前)本机SOAP与我需要的提供程序进行通信时遇到了问题(变量类型不正确等)。 现在,尽管如此,我将所有代码重构为原生PHP SOAP

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM