我遇到了php soap客户端调用的问题。肥皂故障发生在XSD字段中,如下所示:
<xsd:element name="CUST_PO_NUMBER" type="xsd:long"/>
肥皂的错误是:
SOAP-ERROR:编码:违反编码规则
当此字段CUST_PO_NUMBER有字符串时会出现问题。使用SoapUI进行测试,我检查了响应验证复选框,它抛出的错误是:
第19行:十进制值无效:意外字符&#39; 32&#39;
所以我能想到解决这个问题的唯一方法是禁用php soap客户端响应验证。有没有办法做到这一点?
感谢。
答案 0 :(得分:0)
这是webservice的输入定义的问题,oracle管理员必须更改定义,以便它可以接受字符串而不是长。