別の結果でAPIによって送信するxmlがあります。XDocumentで作成します。
XDocument xDoc = new XDocument(
new XDeclaration("1.0", "utf-8", "yes"),
new XElement("Entity",new XAttribute("Type", "attribute1"),
new XElement("Fields",...
私がそれをリクエストに入れると、それは宣言なしで送信されました。だから私は次にします:
StringBuilder builder = new StringBuilder();
TextWriter writer = new StringWriter(builder);
using (writer)
{
xDoc.Save(writer);
}
しかし今、TextWriterはxmlのエンコーディングをutf-16に変更します。utf-8でもう一度変更する必要があります。