我的 iphone 应用程序正在使用肥皂网络服务。我想知道如果网络服务返回一个肥皂错误它会如何表现?
我正在使用 charles(HTTP 代理)来捕获响应并在将响应发送到我的 iPhone 应用程序之前对其进行修改。我想要做的是修改一个成功的soap响应,然后把它变成一个soap错误,看看我的应用程序是如何表现的。
问题: SOAP 错误响应是什么样的?(我所要做的就是将 responseCode 更改为 504,我如何使用 SOAP 来实现这一点)?
我的 iphone 应用程序正在使用肥皂网络服务。我想知道如果网络服务返回一个肥皂错误它会如何表现?
我正在使用 charles(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>
如您所见<Fault>
,SOAP 响应的主体中有一个特殊节点,其中可能包含描述 SOAP 故障的任何 XML。自定义 XML 应位于<detail>
子节点中。