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

ERRO "Unable to verify the first certificate"

Boa tarde!

Estou exatamente com este mesmo erro: Erro de certificado Já realizei todos os passos de desativar a validação SSL em settings.

meu launchSettings.json:

{
  "$schema": "http://json.schemastore.org/launchsettings.json",
  "iisSettings": {
    "windowsAuthentication": false,
    "anonymousAuthentication": true,
    "iisExpress": {
      "applicationUrl": "http://localhost:19557",
      "sslPort": 44328
    }
  },
  "profiles": {
    "IIS Express": {
      "commandName": "IISExpress",
      "launchBrowser": true,
      "launchUrl": "swagger",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    },
    "FilmesAPI": {
      "commandName": "Project",
      "dotnetRunMessages": "true",
      "launchBrowser": true,
      "launchUrl": "swagger",
      "applicationUrl": "https://localhost:5001;http://localhost:5000",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    }
  }
}

o erro:

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

Ao baixar e rodar o código do instrutor, disponibilizado na primeira aula da parte 03 do curso, a API roda normalmente.

Segue link de download do projeto

Obrigado!

1 resposta
solução!

O problema foi resolvido pela classe FilmeController.cs:

Faltavam os colchetes entre o 'controller', dentro de 'Route'.

namespace FilmesAPI.Controllers
{
    [ApiController] // classe para criar a API
    [Route("[controller]")] // define q a rota para acessa a API será sempre 'nome' + 'Controller', ou seja, FilmeController
    public class FilmeController : ControllerBase
    {
        private static List<Filme> filmes = new List<Filme>();

        // palavra reservada do método Rest, que significa CRIAR alguma coisa
        [HttpPost] // estou dizendo que a inf enviada pelo Programa Postman vai postar a info no server da minha API
        public void AdicionaFilme([FromBody] Filme filme) // recebe a inf enviada pelo postman pelo seu "Body"
        {
            filmes.Add(filme);
            Console.WriteLine(filme.Titulo);
        }
    }
}

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