【发布时间】:2019-11-26 22:09:45
【问题描述】:
我正在开发一个 Web API 来上传 XML 文件,但是当我尝试将 XML 文件发送到路由时,我收到以下错误:
{
"type": "https://tools.ietf.org/html/rfc7231#section-6.5.13",
"title": "Unsupported Media Type",
"status": 415,
"traceId": "80000018-0000-ff00-b63f-84710c7967bb"
}
我正在从 Postman 进行测试,我的控制器具有以下功能:
namespace NFEApi.Controllers
{
[Route("api/[controller]")]
[ApiController]
public class UploadController : ControllerBase
{
// POST api/upload
[HttpPost]
public string Post([FromBody] XmlElement request)
{
return request.OuterXml;
}
}
}
添加到标题“Content-Type: application/xml”,以“二进制”形式发送 XML 文件,以“原始”形式发送 XML 文本,类型为“XML (application/xml)” e 没有任何作用。我该如何继续?
【问题讨论】:
标签: c# xml asp.net-core .net-core