我遇到了一些本应很简单的问题。
我有一个接受 c# 消息类型的服务方法,我只想提取该 soap 消息的主体并使用它来构建一个全新的消息。我不能使用 GetBody<>()
Message 类上的方法,因为我不知道将正文序列化为什么类型。
有谁知道如何从消息中提取正文?或者构建一个具有相同正文的新消息,即没有原始消息头等?
最佳答案
您可以使用消息上的 GetReaderAtBodyContents 方法访问消息正文:
using (XmlDictionaryReader reader = message.GetReaderAtBodyContents())
{
string content = reader.ReadOuterXml();
//Other stuff here...
}
关于c# - 仅获取 WCf 消息的正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1708591/