我有一個WCF客戶端與我無法控制的未知服務器實現進行通信。這個客戶端工作正常,它只是不喜歡,似乎是錯誤地形成的SOAP錯誤消息。我收到的郵件是這樣的:可能消耗嚴重形成的故障消息?
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Header>...</soap:Header> <soap:Body> <soap:Fault> <soap:faultcode>soap:Client</soap:faultcode> <soap:faultstring>...</soap:faultstring> <soap:detail>...</soap:detail> </soap:Fault> </soap:Body> </soap:Envelope>
我相信根據肥皂架構的子元素不應該有資格和Ned看起來像:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Header>...</soap:Header> <soap:Body> <soap:Fault> <faultcode>soap:Client</faultcode> <faultstring>...</faultstring> <detail>...</detail> </soap:Fault> </soap:Body> </soap:Envelope>
有什麼我可以配置或覆蓋,以便我可以使用後一種格式的消息,以便我可以使用錯誤消息而不是xml異常?
也許我錯過了什麼,但我相信這是所有的東西,我可以爲服務器做,而不是客戶端。糾正我,如果我錯了,但似乎可以創建一個IErrorHandler實現,但我相信這隻適用於服務器端。 – Dave 2009-03-04 17:39:16