2016-01-15 72 views
0

我遇到了一個php soap客戶端調用的問題。 SOAP錯誤發生像這樣的XSD領域:PHP SOAP客戶端禁用響應驗證

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

SOAP錯誤是這樣的:

SOAP-ERROR: Encoding: Violation of encoding rules

而當這個領域CUST_PO_NUMBER有一個字符串的問題發生。使用了SoapUI測試,我檢查了響應驗證複選框,它拋出的錯誤是:

line 19: Invalid decimal value: unexpected char '32'

所以我能想到的解決這個問題的唯一的事情就是禁用PHP SOAP客戶端響應驗證。有沒有辦法做到這一點?

謝謝。

回答

0

這是web服務的輸入定義的問題,oracle管理員必須更改定義,以便它可以接受字符串而不是long。