【问题标题】:Optional parameters with PHP SoapClient class on wsdl modewsdl 模式下 PHP SoapClient 类的可选参数
【发布时间】:2009-07-10 01:17:15
【问题描述】:

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

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

在不使用非wsdl模式且不填写所有参数的情况下,有什么方法可以避免该错误?

【问题讨论】:

    标签: php soap wsdl


    【解决方案1】:

    也许这不是 WSDL 模式的问题,而是代码中的字符串编码问题。如果您的 Web 服务以 UTF-8 编码字符串,请确保使用适当的函数,例如 mb_substr(...) 而不是 substr(...)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-02
      • 1970-01-01
      • 2013-01-04
      • 2011-02-21
      • 2012-09-07
      相关资源
      最近更新 更多