考虑以下情况,
我有一个胖客户端通过(Windows通信基础)WCF使用nettcpbinding与服务器通信。
有没有办法拦截交通和/或改变它。
答案 0 :(得分:1)
在客户端或服务上拦截调试的WCF soap消息的最简单方法是turn on the built-in WCF tracing feature.您可以将其配置为仅通过添加{{1}来记录soap消息元素。
如果您希望以编程方式访问soap消息,则可以在客户端应用程序中实现<source name="System.ServiceModel.MessageLogging">
行为。此blog post on message inspectors介绍了如何实施和配置IClientMessageInspector
。
我没有对TCP数据包进行低级检查的经验,但您可以查看免费的WireShark工具来处理TCP数据包。