如何获取XML格式的WCF请求?

如何获取XML格式的WCF请求?,wcf,Wcf,我已经创建了一个WCF服务,并且得到了适当的输出, 但我想知道我发出了什么请求 service1 oc = new service1(); oc.ClientCredentials.ServiceCertificate.Authentication.CertificateValidationMode = X509CertificateValidationMode.None; oc.ClientCredentials.UserName.UserName = UserName; oc.Client

我已经创建了一个WCF服务,并且得到了适当的输出, 但我想知道我发出了什么请求

service1 oc = new service1();
oc.ClientCredentials.ServiceCertificate.Authentication.CertificateValidationMode = X509CertificateValidationMode.None; 
oc.ClientCredentials.UserName.UserName = UserName;
oc.ClientCredentials.UserName.Password = Password; 
RM[] ass = oc.GetReasonMasterlist();

如果您想做自己的事情,您可以编写一个自定义拦截器,或者根据


放置消息检查器以拦截请求/响应。
<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>