我正在尝试将Postman中的文件发布到我创建的端点。但它给了我这个错误。我没有在邮递员中传递标题Content-Type
415不支持的媒体类型
[Consumes("multipart/form-data")]
[HttpPost]
public async Task<IActionResult> SendEmail([FromBody]Entity entity)
{
try
{
return OK();
}
catch (Exception e)
{
throw e;
}
}
public class Entity
{
public List<IFormFile> Files { get; set; }
}
答案 0 :(得分:12)
如果您要发布表单数据,请尝试使用[FromForm]
代替[FromBody]
作为方法参数。
答案 1 :(得分:8)
在邮递员中,创建POST请求时,默认值为“文本”。将其更改为JSON。
答案 2 :(得分:1)
在Postman中,确保您使用的是raw及其JSON格式。最特别的是,在发出GET请求并且您没有在请求正文中发送任何数据时,请确保请求正文不为空。它必须有一个空对象:{}