【问题标题】:How to get the Soap XML from a web service and store it in a string?如何从 Web 服务获取 Soap XML 并将其存储在字符串中?
【发布时间】:2010-07-14 01:27:08
【问题描述】:

我编写了生成一些数据的 Web 服务...我可以以一种可以存储数据的 xml soap 表示的方式调用 Web 服务...而不是实际调用返回实际数据的方法...我想将 xml 表示形式存储在一个字符串中...

【问题讨论】:

  • 你的意思是你想得到实际的soap http响应——整个事情——并将它存储在一个字符串中?或者你想在你的 web 服务上调用一个方法来返回一个恰好是 xml 的字符串?
  • 你指的是什么服务?你的平台是什么? Java、C#、什么?
  • 我想得到实际的soap http响应——整个事情——并将它存储在一个字符串中......在asp.net C#中
  • 什么样的服务? ASMX? WCF?这真的很重要。
  • 是的,它实际上是 asmx 服务..对不起

标签: xml web-services soap


【解决方案1】:

在 WCF 中,您可以简单地 enable tracing 并让 WCF 运行时处理所有杂乱的日志记录和跟踪,然后只需查看 Service Trace Viewer Toolmore info and screenshots here 中的消息。

简单,容易 - 几个配置条目,你就完成了。

如果您坚持使用“传统”ASMX 技术,请查看此 SO 帖子:

Capturing SOAP requests to an ASP.NET ASMX web service

或查看这篇 CodeProject 文章:Trace SOAP Request/Response XML with TraceExtension

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-07-20
    • 1970-01-01
    • 1970-01-01
    • 2020-07-05
    • 1970-01-01
    • 1970-01-01
    • 2015-12-19
    • 2021-11-01
    相关资源
    最近更新 更多