415不支持的媒体类型asp.net核心

Mal*_*iri 12 c# asp.net-core-webapi asp.net-core-2.0

详情

我试图将文件从Postman发布到我创建的端点.但它给了我这个错误.我没有在邮递员中传递标题Content-Type

415不支持的媒体类型

API

 [Consumes("multipart/form-data")]
    [HttpPost]
    public async Task<IActionResult> SendEmail([FromBody]Entity entity)
    {
        try
        {

            return OK();
        }
        catch (Exception e)
        {
            throw e;
        }
    }
Run Code Online (Sandbox Code Playgroud)

public class Entity 
{
    public List<IFormFile> Files { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

Dom*_*vić 19

如果您正在发布表单数据,请尝试使用[FromForm]而不是[FromBody]方法参数.


use*_*917 10

在 Postman 中,创建 POST 请求时,默认为“Text”。将其更改为 JSON。