PHP SOAP 客户端禁用响应验证


PHP SOAP Client disable response validation

我在 php soap 客户端调用时遇到问题。肥皂错误发生在如下所示的 XSD 字段中:

<xsd:element name="CUST_PO_NUMBER" type="xsd:long"/>

肥皂故障是这样的:

肥皂错误: 编码: 违反编码规则

当此字段CUST_PO_NUMBER具有字符串时,就会出现问题。使用 SoapUI 进行测试,我选中了响应验证复选框,它抛出的错误是:

第 19 行:无效的十进制值:意外的字符"32"

所以我唯一能想到的解决这个问题就是禁用 php soap 客户端响应验证。有没有办法做到这一点?

谢谢。

这是Web服务的输入定义的问题,oracle管理员必须更改定义,以便它可以接受字符串而不是long。