2009-04-29 63 views
2

我有一個PHP5肥皂服務器運行,我想趕上類型不匹配,但我不認爲他們甚至進入我的代碼。捕捉類型不匹配與PHP肥皂服務器

發生了什麼事是這樣的,在我的WSDL我有(簡體):

<complexType name="Publishing"> 
<all> 
    <element name="EmailBlast" type="xsd:boolean"/> 
    <element name="PublishRadius" type="xsd:int"/> 
</all> 
</complexType> 

這是很好的,並配備經過正確只要有一個在發佈半徑領域一個整數(或空) 。但是,如果我試圖通過一個非整數送,我得不到任何回報。在響應除此之外:

<SOAP-ENV:Fault> 
    <faultcode>SOAP-ENV:Server</faultcode> 
    <faultstring>SOAP-ERROR: Encoding: Violation of encoding rules</faultstring> 
</SOAP-ENV:Fault> 

我想抓住這個並返回更有用的東西,但它並不甚至似乎進入我的邏輯。有什麼建議麼?

回答

2

我相信你看到的錯誤(SOAP Fault)是由Soap Client生成的,並沒有被髮送到SOAP服務器。

+0

已過時。非常感謝你!不能相信我沒有想到這一點。 – 2009-04-30 15:01:25