gpt4 book ai didi

c# - IDispatchMessageInspector 记录纯文本 SOAP 消息?

转载 作者:太空宇宙 更新时间:2023-11-03 11:51:35 24 4
gpt4 key购买 nike

我已经编写了一个 WCF IDispatchMessageInspector,因此我可以记录传入和传出的消息。但我不确定如何获取格式良好的 XML 字符串以进行记录。

我的代码看起来像这样:

        public object AfterReceiveRequest(ref Message request, IClientChannel channel, InstanceContext instanceContext)
{
MessageBuffer buffer = request.CreateBufferedCopy(Int32.MaxValue);
request = buffer.CreateMessage();
Log("Received", request.ToString();
return null;
}

此日志记录的结​​果包括诸如“ampersand lt;”之类的内容和某种二进制编码的数据。

如何获得看起来像标准 soap XML 文档的内容?我知道这应该是显而易见的,但我太笨了,无法弄清楚。

谢谢。

最佳答案

您没有使用 .Net 内置跟踪功能和 XmlTextWriter 输出的具体原因是什么?

如果没有具体原因,看看http://msdn.microsoft.com/en-us/library/ms730064.aspx

希望对您有所帮助,

关于c# - IDispatchMessageInspector 记录纯文本 SOAP 消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2014576/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com