在wsdl模式下使用PHP SoapClient类的可选参数

时间:2009-07-10 01:17:16

标签: php soap wsdl

使用PHP5.x上的SoapClient类并且针对在其方法中具有可选参数的SOAP Web服务,如果使用非wsdl模式,则不会有任何问题。

但是,至少在默认情况下,使用wsdl模式,如果您没有填写所有参数,您将收到如下错误: SOAP-ERROR:编码:对象没有'xxx'属性

有没有办法在不使用非wsdl模式且没有填充所有参数的情况下避免该错误?

1 个答案:

答案 0 :(得分:0)

这可能不是WSDL模式的问题,而是代码中的字符串编码。如果您的网络服务使用UTF-8编码字符串,请确保使用适当的功能,例如mb_substr(...)而不是substr(...)