如何在SOAP Web服务中记录编组?

时间:2019-03-27 21:06:38

标签: c# wcf soap

我有一个使用WCF用C#内置的SOAP Web服务,大多数时候客户都在成功地调用它。

在实现方法中,我们要做的第一件事是记录发送给我们的对象。

对于客户端正在发送的大多数数据包,这正是我们所看到的-我们记录该对象,然后继续对其进行处理。

问题在于他们每隔一段时间就会向我们发送一个我们从未见过的数据包。他们说他们一直在打电话给我们,就像他们一贯的做法一样,但是他们得到了一个错误。而且我们的端点方法日志中没有显示什么,因此我们不知道他们认为他们向我们发送了什么。

问题

  • 在WCF中,是否有一种方法可以在调用实际终结点方法之前的级别上挂接到编组代码中,以便我们可以记录WCF决定返回错误而不是实际返回时发生的情况调用我们的方法?

    • 例如,如果客户端偶尔向我们发送格式错误的XML,则WCF会在反序列化时失败,并且会在不调用我们的方法的情况下返回错误。

有没有一种方法可以检测到这种情况并记录发送的内容?

0 个答案:

没有答案