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

[Dúvida] Dúvida em API Rest com .NET 5: operações essenciais com verbos HTTP

Insira aqui a descrição dessa imagem para ajudar na acessibilidade Sempre que eu tento enviar o filme pelo postman, dá esse erro, não consegui achar nenhuma solução, alguém pode me ajudar?

1 resposta
solução!

Olá Enzo! Tudo bem?

A mensagem de erro "Failed to determine the https port for redirect" indica que o middleware de redirecionamento para HTTPS não conseguiu encontrar a porta correta.

Algumas dicas para resolver isso:

  1. Verifique o launchSettings.json:

    • No arquivo Properties/launchSettings.json, verifique se a configuração de perfil contém uma entrada para a porta HTTPS. Algo como:
      "applicationUrl": "https://localhost:5001;http://localhost:5000"
      
  2. Configure o Kestrel no Program.cs:

    • Certifique-se de que o Kestrel está configurado para escutar na porta HTTPS. Você pode adicionar algo assim no Program.cs:
      webBuilder.UseKestrel(options =>
      {
          options.ListenAnyIP(5000); // Porta HTTP
          options.ListenAnyIP(5001, listenOptions =>
          {
              listenOptions.UseHttps();
          });
      });
      
  3. Verifique a instalação do certificado de desenvolvimento:

    • Execute o comando dotnet dev-certs https --trust no terminal para garantir que o certificado de desenvolvimento HTTPS está instalado e confiável.

Tente essas soluções e veja se o problema persiste. Caso persista, peço que compartilhe comigo o seu projeto, assim poderei fazer testes para entender o que está acontecendo. Envie utilizando o GitHub ou Drive do Google.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.