【问题标题】:View SOAP message body generated by WCF查看 WCF 生成的 SOAP 消息体
【发布时间】:2012-01-16 09:48:06
【问题描述】:

如何查看 SOAP 消息以检查 MessageContract 中的 IsWrapped 属性,如下例所示:

[MessageContract]
public class HelloGreetingMessage
{
  private string localGreeting;

  [MessageBodyMember(
    Name = "Salutations", 
    Namespace = "http://www.examples.com"
  )]
  public string Greeting
  {
    get { return localGreeting; }
    set { localGreeting = value; }
  }
}

如何查看:

/*
 The following is the request message, edited for clarity.

  <s:Envelope>
    <s:Header>
      <!-- Note: Some header content has been removed for clarity.
      <a:Action>http://GreetingMessage/Action</a:Action> 
      <a:To s:mustUnderstand="1"></a:To>
    </s:Header>
    <s:Body u:Id="_0" xmlns:u="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
      <HelloGreetingMessage xmlns="Microsoft.WCF.Documentation">
        <Salutations xmlns="http://www.examples.com">Hello.</Salutations>
      </HelloGreetingMessage>
    </s:Body>
 </s:Envelope>
 */

【问题讨论】:

标签: wcf web-services soap


【解决方案1】:

您可以使用FiddlerFireShark 等工具来检查您的请求和响应。也可以调试 Https 流量。

【讨论】:

  • 这很好用。由于某种原因,我的跟踪文件中没有肥皂消息。
猜你喜欢
  • 1970-01-01
  • 2023-03-14
  • 2013-08-21
  • 1970-01-01
  • 2014-05-04
  • 2016-07-29
  • 1970-01-01
  • 1970-01-01
  • 2011-02-08
相关资源
最近更新 更多