我有一堆很棒的工作代码,可以访问各种 REST(有时是 SOAP)api。它都是基于 .NET 4.0 的 WCF。
但有时我访问的系统会返回错误的 xml(啊哈,用字符串构建 xml 的开发人员......坏人!)。
所以 XML 不好,WCF 抛出(应该)... system.invalidoperationexception ... xml 文档中的错误 ... [字符串 FOO 不是有效的布尔值] [或其他一些解析错误] ...
我需要记录 HTTP POST/GET 响应的完整原始 xml(反序列化失败的响应)。出于某种原因,我似乎无法弄清楚在 WCF 的什么地方可以找到这个。