如何将我的Web服务函数的SOAP标头作为xml?
我需要一个工作SOAP标头的XML版本,以作为SOAP标头损坏的人的示例。他正在使用不同的编程语言,但由于标题是以XML格式发送的,我们希望我们可以轻松地比较它们。我正在使用C#和ToString()只是给我对象的名称。在谷歌搜索之后,我尝试了Fiddler,但是没有抓到任何东西,而且SOAP Extensions看起来太复杂了,看起来非常简单。
答案 0 :(得分:4)
使用ASMX Web服务没有简单的方法。如果您使用的是WCF,那么启用消息记录将是一件小事。
Fiddler应该抓住一切,非常值得学习如何使用。请务必查看在线文档,了解如何捕获从localhost到localhost的流量。
答案 1 :(得分:1)
this question的已接受答案提到您可以使用soapUI捕获到Web服务的流量。您可以将其用作代理或HTTP隧道,以捕获发送到Web服务的消息。我认为在HTTP隧道模式下使用它是有道理的,因为除了将URL指向soapUI而不是实际服务之外,您不必对客户端执行任何操作。
The soapUI website talks about the SOAP Monitor feature,虽然我不认为它为设置HTTP隧道提供了很好的解释。
以下是涉及的步骤(基于soapUI 3.0.1):