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

Quando faço o get em qualquer instância, seja pelo ID ou default ele retorna essa mensagem

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Olá, Luan! Bom dia.

A mensagem de erro "415 Unsupported Media Type" indica que o servidor não conseguiu processar a solicitação porque o tipo de mídia do corpo da solicitação não é suportado. Isso geralmente ocorre quando o tipo de conteúdo especificado no cabeçalho da solicitação não corresponde ao que o servidor está esperando.

Para resolver esse problema, você pode verificar os seguintes pontos:

  1. Verifique o tipo de conteúdo da solicitação: Certifique-se de que o cabeçalho Content-Type da sua solicitação está definido corretamente. Para uma API que espera JSON, o cabeçalho deve ser application/json.

    No Postman, você pode definir isso na aba "Headers":

    Content-Type: application/json
    
  2. Verifique o corpo da solicitação: Certifique-se de que o corpo da solicitação está formatado corretamente como JSON. Por exemplo, ao adicionar um filme, o corpo deve ser algo como:

    {
        "Titulo": "Planeta dos Macacos",
        "Genero": "Ação",
        "Duracao": 115
    }
    
  3. Verifique o método da solicitação: Certifique-se de que está usando o método HTTP correto. Por exemplo, para adicionar um filme, você deve usar o método POST.

  4. Verifique a configuração do seu controlador: Certifique-se de que seu método no controlador está configurado para aceitar o tipo de mídia que você está enviando. No seu caso, o método AdicionaFilme deve estar configurado para aceitar JSON.

Aqui está um exemplo de como deve estar configurado o seu método no controlador:

[HttpPost]
public void AdicionaFilme([FromBody] Filme filme)
{
    filme.Id = id++;
    filmes.Add(filme);
    Console.WriteLine(filme.Titulo);
    Console.WriteLine(filme.Duracao);
}

Se todos esses pontos estiverem corretos e o problema persistir, por favor, compartilhe mais detalhes sobre a sua solicitação (como o corpo da solicitação e os cabeçalhos) para que possamos ajudar melhor.

Espero ter ajudado e bons estudos!