我使用WCF调用远程REST API,并从服务中获得500内部服务器错误。使用Fiddler,我可以看到500响应的主体(其中包含,埋没在HTML中,500错误的原因)。我希望能够检查.Net中的响应主体,但似乎WebFaultClientMessageInspector首先到达那里,并抛出一个模糊的异常。
是否有禁用/覆盖此检查器(并查看完整的响应正文)?
答案 0 :(得分:1)
我想我已经弄明白了 - 我确实需要一个自定义消息检查器(IClientMessageInspector),但我还需要在我的WCF端点配置中首先配置它:
<endpointBehaviors>
<behavior name="myCustomErrorWebHttp">
<myCustomnClientBehavior />
<webHttp />
</behavior>
</endpointBehaviors>
这样做导致我的检查器在WebFaultClientMessageInspector之前被触发,我能够检查消息体。
答案 1 :(得分:0)