Как изменить запрос ContentType на test / xml при использовании Message.CreateMessage - PullRequest
0 голосов
/ 03 ноября 2011

Из сборки .NET 3.5 я создаю объект Message через Message.CreateMessage

Message msgInput = Message.CreateMessage(MessageVersion.Soap12WSAddressing10, "QueryRequest", new XmlNodeReader(myPayloadDoc));

При выполнении запроса это по умолчанию устанавливает ContentType на «application / soap + xml», но мне нужно, чтобы он был «text / xml». Я знаю, что здесь что-то по сути отсутствует, и, вероятно, оно начинается с выбранной мной версии сообщения.

1 Ответ

0 голосов
/ 09 ноября 2011

Пришлось реализовать пользовательскую привязку, используя примеры WCF для customTextMessageEncoder.

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