gpt4 book ai didi

c# - 如何以编程方式从客户端捕获 3rd 方 Web 服务 xml

转载 作者:太空宇宙 更新时间:2023-11-03 10:38:35 24 4
gpt4 key购买 nike

我经常调用可能由经典 Web 服务 (ASMX) 或 WCF 开发的第 3 方 Web 服务。我只是从我的 VS IDE 添加他们的 Web 服务引用,当我们从我的端调用该 Web 服务时,会生成一个 xml 并将其发布到 Web 服务 url。当我需要捕获 web 服务发布到 web 服务 url 的 xml 时,我需要使用 fiddler,但我需要以编程方式捕获 xml。

我不知道如何从客户端以编程方式捕获它。我需要一个简单的解决方案来捕获用于开发 Web 服务的任何技术。我想从外面 Hook ,以便在调用 Web 服务时触发一个事件,从该事件中我应该能够获得整个 xml。寻求详细帮助。谢谢

最佳答案

无论第 3 方服务是旧的 asmx 网络服务还是 WCF 服务,您都可以使用 WCF 客户端使用它们。也就是说,如果您使用 WCF,则可以轻松捕获传出和传入消息。

您需要的是一个称为消息检查器的 WCF 扩展点。检查此链接: http://msdn.microsoft.com/en-us/library/ms733786(v=vs.110).aspx

它将允许您将行为附加到 WCF 端点,这将使您能够访问 WCF 客户端的传出和传入消息。因为它将成为您的消息检查器,您将能够对消息做任何您想做的事情——记录它,以任何您想要的方式改变它,等等。

关于c# - 如何以编程方式从客户端捕获 3rd 方 Web 服务 xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26438581/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com