如何从Web服务调用中获取WCF客户端中的原始XML
我有一个调用WCF web服务的WCF客户端(控制台应用程序),我正试图从控制台应用程序中获取原始XML响应如何从Web服务调用中获取WCF客户端中的原始XML,wcf,console-application,wcf-client,Wcf,Console Application,Wcf Client,我有一个调用WCF web服务的WCF客户端(控制台应用程序),我正试图从控制台应用程序中获取原始XML响应 有人对如何做到这一点有想法或代码片段吗?您可以使用客户端消息检查器 看看这个 在您的BeforeSendRequest中,您只需对消息调用ToString()。我可以使用以下方法获取原始xml: string _serial = SerializeObj(retVal); public string SerializeObj<T>(T obj) {
有人对如何做到这一点有想法或代码片段吗?您可以使用客户端消息检查器 看看这个
在您的
BeforeSendRequest
中,您只需对消息调用ToString()。我可以使用以下方法获取原始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();
}
}
string\u serial=SerializeObj(retVal);
公共字符串序列化对象(T对象)
{
XmlSerializer XmlSerializer=新的XmlSerializer(obj.GetType());
使用(StringWriter txtWriter=new StringWriter())
{
Serialize(txtwitter,obj);
返回txtWriter.ToString();
}
}
您真的希望客户端处理原始XML,还是WCF跟踪到XML tracelog文件就足够了?在发送请求之前做任何事情都会导致显示响应。。。?“我很想知道。”达格:他可能打开了链接,看到了IDispatchMessageInspector。