У меня есть этот код
Код: Выделить всё
[HttpPost]
[Consumes("application/xml")]
[Produces("application/xml")]
public ActionResult GW1()
{
XmlDocument xmlDocRec = new XmlDocument();
xmlDocRec.Load(Request.Body);
return Ok(xmlDocRec);
}
Код: Выделить всё
1
Код: Выделить всё
1
Код: Выделить всё
services.AddMvc()
.SetCompatibilityVersion(CompatibilityVersion.Version_2_1)
.AddXmlSerializerFormatters();
У меня нет класса как параметров, так и ответа, я не могу использовать его по требованию, для этого я использую Request .Body
Очевидно, я работаю с xmlDocRec, добавляю и обновляю элементы, но результат тот же. Когда я работаю с xmlDocRec, xmlDocRec.InnerXml и xmlDocRec.OuterXml содержат . Позже мне нужно будет удалить standalone="no", потому что это не должно быть ответом.
--- Изменить
Не знаю, правильно ли это, но сейчас использую этот
Код: Выделить всё
[HttpPost]
public ContentResult GW1()
{
XmlDocument xmlDocRec = new XmlDocument();
xmlDocRec.Load(Request.Body);
return new ContentResult
{
ContentType = "application/xml",
Content = xmlDocRec.OuterXml,
StatusCode = 200
};
}
Если кто-то знает лучший способ, я готов попробовать.
Подробнее здесь: https://stackoverflow.com/questions/541 ... eclaration
Мобильная версия