我写UI来测试ASMX Web服务入站SOAP消息。服务器和客户端是.NET。客户端代理已使用wsdl.exe生成。我如何拦截出站和C#的客户端Web代理
我想拦截并存储传出和传入的字符串表示形式SOAP由于在Web代理上调用方法而生成的消息,所以我可以向UI添加一个功能,该功能将显示刚刚发送的消息/接收。
我依稀记得有两对在哪里可以可以添加代码intecept消息扩展点,但我不记得这是怎么做的。我想我所考虑的例子包括在客户端压缩一部分消息,在服务器上压缩消息的相反部分,即使在我的情况下,我想存储而不是修改消息。
感激地收到了任何提示和帮助。我不知道如何ChainStream方法的工作,我不知道如何通知监听器的肥皂消息已被困(因为我不在控制中。的实例SOAP扩展)”
谢谢,我基于我的解决方案的MSDN示例。我创建了一个封装字典的静态类,以存储我的UI随后读取的出站和入站消息。 – IanT8 2009-11-08 11:25:54