Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Erro ao dar o Put Unsupported Media Type Status 415

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"
}
1 resposta
solução!

Esqueci de setar o tipo do body para Json rs