如何从Web Service调用获取WCF客户端中的原始XML

时间:2010-09-07 15:40:53

标签: wcf console-application wcf-client

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

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

2 个答案:

答案 0 :(得分:3)

您可以使用客户端Message Inspector

查看此link

BeforeSendRequest中,您只需在邮件上调用ToString()即可。

答案 1 :(得分:-1)

我能够使用此方法获取原始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();
            }
        }