如何以编程方式从客户端捕获第三方Web服务xml

汤玛士

我经常打电话给可能由经典网络服务开发的第三方网络服务(ASMX) or WCF我只是从VS IDE中添加了他们的Web服务引用,当我们从一端调用该Web服务时,就会生成一个xml并将其发布到Web服务url中。当我需要捕获Web服务发布到Web服务URL的XML时,我需要使用Fiddler,但是我需要以编程方式捕获要输出的xml。

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

亚伦·纳夫(Yaron Naveh)

没有获取任何传出SOAP的单个扩展点。您可以构建自己的代理,并强制所有消息通过它,但是会降低性能,并增加常规开销。但是,每个框架都有其自己的扩展点。您可以实现每个接口,然后调用一个处理两个接口的接口。例如,在WCF中,您可以实现跟踪侦听器以接收有关传出SOAP的消息。在这里查看示例使日志如下所示:

<system.diagnostics>
  <sources>
      <source name="System.ServiceModel.MessageLogging">
        <listeners>
                 <add name="messages"
                 type="System.Diagnostics.XmlWriterTraceListener"
                 initializeData="c:\logs\messages.svclog" />
          </listeners>
      </source>
    </sources>
</system.diagnostics>

<system.serviceModel>
  <diagnostics>
    <messageLogging 
         logEntireMessage="true" 
         logMalformedMessages="false"
         logMessagesAtServiceLevel="true" 
         logMessagesAtTransportLevel="false"
         maxMessagesToLog="3000"
         maxSizeOfMessageToLog="2000"/>
  </diagnostics>
</system.serviceModel>

并放置您自己的类,而不是System.Diagnostics.XmlWriterTraceListener。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何以编程方式从客户端捕获第三方Web服务xml

来自分类Dev

如何为第三方客户端配置WCF服务终结点

来自分类Dev

为客户端设计第三方服务的API

来自分类Dev

为客户端设计第三方服务的API

来自分类Dev

如何在客户端blazor中动态加载第三方javascript?

来自分类Dev

如何将第三方XMPP客户端连接到Cisco的Jabber Video?

来自分类Dev

如何使用django的基本访问身份验证将客户端登录到第三方网站

来自分类Dev

在客户端使用带有GWT的第三方库吗?

来自分类Dev

减少来自客户端的第三方异步调用的数量

来自分类Dev

Gatsby何时在客户端js包中包含第三方库?

来自分类Dev

在客户端js上使用第三方的跨源JSON?

来自分类Dev

减少来自客户端的第三方异步调用的数量

来自分类Dev

排序html表格栏的客户端,没有第三方(jquery除外)

来自分类Dev

无法模拟第三方api客户端连接工具

来自分类Dev

没有第三方客户端,是否可以连接Windows上的OpenVPN?

来自分类Dev

如何以适当的方式在Joomla中包含第三方图书馆?

来自分类Dev

使用哪种授权类型来验证第三方客户端的 API 访问权限?

来自分类Dev

解析从第三方Web服务读取的未知XML

来自分类Dev

Ubuntu 19.10:如何在不安装第三方客户端的情况下将媒体共享到您的电视、游戏机等?

来自分类Dev

如何在没有任何第三方库的情况下在 Android 上制作 RTSP 客户端?

来自分类Dev

第三方服务整合

来自分类Dev

oauth2通过提供的客户端ID /密码通过db获取受信任的第三方客户端的访问令牌

来自分类Dev

如何使用cxf componnet使用Apache骆驼调用第三方Web服务

来自分类Dev

如何在C#中使用第三方https wsdl Web服务

来自分类Dev

正确的方式将web.config分发为第三方Web服务提供商

来自分类Dev

如何安全地(通过适当的身份验证)与客户端上的第三方API通信?

来自分类Dev

以编程方式将项目添加到第三方的用户购物篮

来自分类Dev

通过VPN连接到EC2 VPC,无需配置路由器或使用第三方客户端

来自分类Dev

在WCF中捕获第三方DLL事件

Related 相关文章

  1. 1

    如何以编程方式从客户端捕获第三方Web服务xml

  2. 2

    如何为第三方客户端配置WCF服务终结点

  3. 3

    为客户端设计第三方服务的API

  4. 4

    为客户端设计第三方服务的API

  5. 5

    如何在客户端blazor中动态加载第三方javascript?

  6. 6

    如何将第三方XMPP客户端连接到Cisco的Jabber Video?

  7. 7

    如何使用django的基本访问身份验证将客户端登录到第三方网站

  8. 8

    在客户端使用带有GWT的第三方库吗?

  9. 9

    减少来自客户端的第三方异步调用的数量

  10. 10

    Gatsby何时在客户端js包中包含第三方库?

  11. 11

    在客户端js上使用第三方的跨源JSON?

  12. 12

    减少来自客户端的第三方异步调用的数量

  13. 13

    排序html表格栏的客户端,没有第三方(jquery除外)

  14. 14

    无法模拟第三方api客户端连接工具

  15. 15

    没有第三方客户端,是否可以连接Windows上的OpenVPN?

  16. 16

    如何以适当的方式在Joomla中包含第三方图书馆?

  17. 17

    使用哪种授权类型来验证第三方客户端的 API 访问权限?

  18. 18

    解析从第三方Web服务读取的未知XML

  19. 19

    Ubuntu 19.10:如何在不安装第三方客户端的情况下将媒体共享到您的电视、游戏机等?

  20. 20

    如何在没有任何第三方库的情况下在 Android 上制作 RTSP 客户端?

  21. 21

    第三方服务整合

  22. 22

    oauth2通过提供的客户端ID /密码通过db获取受信任的第三方客户端的访问令牌

  23. 23

    如何使用cxf componnet使用Apache骆驼调用第三方Web服务

  24. 24

    如何在C#中使用第三方https wsdl Web服务

  25. 25

    正确的方式将web.config分发为第三方Web服务提供商

  26. 26

    如何安全地(通过适当的身份验证)与客户端上的第三方API通信?

  27. 27

    以编程方式将项目添加到第三方的用户购物篮

  28. 28

    通过VPN连接到EC2 VPC,无需配置路由器或使用第三方客户端

  29. 29

    在WCF中捕获第三方DLL事件

热门标签

归档