我的iphone應用程序正在使用soap web服務。我想知道如果Web服務返回一個soap錯誤會如何表現?SOAP web服務 - 假服務器端錯誤?
我使用查爾斯(HTTP代理)來捕獲響應並修改響應,然後再將它發送到我的iPhone應用程序。我想要做的是修改一個成功的soap響應,並將其轉化爲soap錯誤,以查看我的應用程序的行爲。
問題: SOAP錯誤響應是怎樣的? (寧靜我所要做的就是將responseCode改爲504,我怎樣才能用SOAP實現這一點)?
我的iphone應用程序正在使用soap web服務。我想知道如果Web服務返回一個soap錯誤會如何表現?SOAP web服務 - 假服務器端錯誤?
我使用查爾斯(HTTP代理)來捕獲響應並修改響應,然後再將它發送到我的iPhone應用程序。我想要做的是修改一個成功的soap響應,並將其轉化爲soap錯誤,以查看我的應用程序的行爲。
問題: SOAP錯誤響應是怎樣的? (寧靜我所要做的就是將responseCode改爲504,我怎樣才能用SOAP實現這一點)?
SOAP錯誤響應是怎樣的?
下面是一個失敗的SOAP響應如何可能看起來像一個例子:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<s:Fault>
<faultcode>s:Client</faultcode>
<faultstring xml:lang="en-US">The creator of this fault did not specify a Reason.</faultstring>
<detail>
<MyFault xmlns="http://schemas.datacontract.org/2004/07/ToDD" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<MyProperty>some value</MyProperty>
</MyFault>
</detail>
</s:Fault>
</s:Body>
</s:Envelope>
正如你可以看到有一個在SOAP響應的身體特殊<Fault>
節點可能包含任何XML描述SOAP故障。自定義XML應位於<detail>
子節點中。
完美,謝謝這觸發我的SOAP庫進行錯誤回調 – aryaxt 2012-02-12 18:21:17
這不是我的問題:(我知道我的客戶端應該處理任何事情,這就是爲什麼我想知道如何僞造肥皂錯誤 – aryaxt 2012-02-12 18:08:09