【发布时间】:2013-11-26 18:28:30
【问题描述】:
我正在构建一个与 SOAP Web 服务集成的简单 C# 应用程序。我将服务引用添加到适当的 WSDL,到目前为止一切正常。
有时,服务器的防火墙会在请求有机会访问 Web 服务之前响应 503 错误。该 503 错误还包含一些我想要捕获的带有 ID 号(每次都会更改)的 HTML。
如果我捕捉到异常,它不会给我完整的消息 - 只是重新格式化的基本异常表明服务器太忙了。
我尝试了这篇帖子中的消息检查员建议: Intercept SOAP messages from and to a web service at the client
...它给了我出站请求,但它从未命中 AfterReceiveReply 调用,因此未捕获响应。
我还尝试订阅频道的所有主要事件(Faulted、Opening、Opened、UnknownMessageReceived 等),并尝试在发现异常时检查频道,但似乎没有任何效果。
有什么想法或建议吗?
【问题讨论】:
标签: c# wcf exception soap message