如何在使用Message.CreateMessage时将请求ContentType更改为test / xml

时间:2011-11-03 14:29:37

标签: message content-type

从.NET 3.5程序集中,我通过Message.CreateMessage

创建一个Message对象
Message msgInput = Message.CreateMessage(MessageVersion.Soap12WSAddressing10, "QueryRequest", new XmlNodeReader(myPayloadDoc));

执行查询时,默认情况下将ContentType设置为“application / soap + xml”,但我需要它为“text / xml”。我知道我从根本上错过了一些东西,它可能从我选择的MessageVersion开始。

1 个答案:

答案 0 :(得分:0)

必须使用customTextMessageEncoder的WCF示例实现自定义绑定。

<customTextMessageEncoding mediaType="text/xml" messageVersion="Soap11" />