2010-09-07 60 views
5

我有一个调用WCF Web服务的WCF客户端(控制台应用程序),并试图从我的控制台应用程序中获取原始XML响应。如何从Web服务调用WCF客户端中获取原始XML

有没有人有如何做到这一点的想法或代码片段?

+0

你真的希望客户端处理原始XML,或将WCF跟踪到一个XML文件追踪日志足够? – 2010-09-07 19:02:44

回答

3

你可以使用一个客户端消息检查

看看这个link

在你BeforeSendRequest你可以简单地在消息调用toString()。

+0

非常感谢! – 2010-09-09 12:43:14

+2

如何做*任何*发送请求之前结果显示RESPONSE ...?我很想知道。 – 2011-09-22 11:23:46

+0

@TheDag:他可能打开链接并看到IDispatchMessageInspector。 – 2013-07-24 16:18:46

-2

我能得到使用这种方法的原始XML:

string _serial = SerializeObj(retVal); 

public string SerializeObj<T>(T obj) 
     { 
      XmlSerializer xmlSerializer = new XmlSerializer(obj.GetType()); 

      using (StringWriter txtWriter= new StringWriter()) 
      { 
       xmlSerializer.Serialize(txtWriter, obj); 
       return txtWriter.ToString(); 
      } 
     } 
相关问题