WCF可以处理非200响应吗?

时间:2010-06-29 17:36:11

标签: c# .net wcf web-services wcf-client

也许我忽略了一些东西,但是客户端WCF无法处理不是200的服务器响应吗?例如,我正在尝试使用一个服务,当你要求顽皮的东西时返回400,但响应的主体仍然是一个非常好的和可消耗的SOAP消息。它对于不存在的请求数据执行相同操作,返回404但仍然有关于问题的良好提示。 WCF代理似乎只是呕吐,我无法得到消息的基础主体。

这真的是它如何滚动吗?

1 个答案:

答案 0 :(得分:1)

执行此操作的唯一方法是捕获协议异常,然后手动反序列化信封。该通道经过硬编码,可以在非200网络响应的任何时候发生故障。