Estou tentando realizar o put com o postman, porém só recebo esse retorno de erro.
Método de atualização:
[HttpPut("{id}")]
public IActionResult AtualizaFilme(int id,
[FromBody] UpdateFilmeDto filmeDto)
{
var filme = _context.Filmes.FirstOrDefault(filme => filme.Id == id);
if (filme == null)
return NotFound();
_mapper.Map(filmeDto, filme);
_context.SaveChanges();
return NoContent();
}
public class UpdateFilmeDto
{
[Required(ErrorMessage = "O título do filme é obrigatório")]
public string Titulo { get; set; }
[Required(ErrorMessage = "O gênero do filme é obrigatório")]
[StringLength(50, ErrorMessage = "O tamanho do gênero não pode exceder 50 caracteres")]
public string Genero { get; set; }
[Required]
[Range(70, 600, ErrorMessage = "A duração deve ter entre 70 e 600 minutos")]
public int Duracao { get; set; }
}
Corpo do body enviado:
{
"Titulo": "Avatarz",
"Genero": "Comédia",
"Duracao": 100
}
Retorno:
{
"type": "https://tools.ietf.org/html/rfc7231#section-6.5.13",
"title": "Unsupported Media Type",
"status": 415,
"traceId": "00-73f50e17df03c2b76d6e601271feb0e5-5adae12addc9e491-00"
}