A есть веб-метод с входным параметром типа строки. Но этот параметр фактически не является строкой, а xml. Пример ввода является:Передача XML в качестве входного параметра в WS
<![CDATA[<check>
<id>12354564</id>
<idMeaning>msisdn</idMeaning>
<amount>500</amount>
</check>]]>
Беллоу отрезала форма моего кода, где я создать вход и вызывать метод
// create xml
var xml = new XElement("check",
new XElement("id", "41504823"),
new XElement("idMeaning", "msisdn"),
new XElement("amount", "500")
);
// add CDATA
var input = new XCData(xml.ToString());
// get client
var client = WSWrapper.GetClient();
// call method
client.DoCheck(input.ToString());
Но у меня есть проблемы с кодировкой. Если я проверяю запрос по сети я могу видеть, что XML был закодирован как
<![CDATA[<check>
<id>41504823</id>
<idMeaning>msisdn</idMeaning>
<amount>500</amount>
</check>]]>
Как я могу предотвратить эту кодировку?