У меня ASP.Net Core 2.1
приложение и мои контроллеры API выглядят так, как показано ниже.
[HttpPost]
public async Task<IActionResult> Post([FromBody]XElement recurlyXml)
{
var node = _xmlUtil.GetFirstNode(recurlyXml);
//do something
return Ok();
}
От почтальона, я вызываю этот API с полезной нагрузкой ниже.
<updated_subscription_notification>
<subscription>
<plan>
<plan_code>1dpt</plan_code>
<name>Subscription One</name>
</plan>
<uuid>292332928954ca62fa48048be5ac98ec</uuid>
</subscription>
</updated_subscription_notification>
Но при нажатии кнопки «Отправить» (попадание) выдается 400 неправильных запросов.Я также попытался добавить строку сверху внизу
<?xml version="1.0" encoding="UTF-8"?>
Но все равно 400.
Как передать XML в API-контроллер?
Спасибо!