【发布时间】:2016-04-08 09:47:56
【问题描述】:
我一直在使用可用的 IClientMessageInspector(和 IDispatchMessageInspector)检查在基于 WCF 的系统中发送的消息。
目前我正在尝试手动将 XML 添加到消息中,但无法使其正常工作。
情况: 传入消息的正文类似于
<s:Body>
<Type xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
...
</Type>
</s:Body>
我想用自定义内容替换整个正文,手动构造成一个字符串。即,我在字符串中有一个正确的 XML 正文,我想将它放在消息正文中。
这可能吗?
编辑: 为了进一步澄清这个问题:我可以以某种方式访问消息的“原始文本”并对其进行编辑吗?
Edit2:即我想保留原始标题和传入消息中的所有内容,但想替换
之间的所有内容<body> </body>
使用我当前驻留在字符串中的自定义内容。
【问题讨论】: