Ao fazer o login aparece essa resposta e não entendo o motivo para corrigir o problema. poderia me ajudar?
Ao fazer o login aparece essa resposta e não entendo o motivo para corrigir o problema. poderia me ajudar?
Oi Elizia, tudo bem?
Esse erro HttpErrorResponse com status: 0 e Unknown Error é um clássico quando estamos conectando o Front-end (Angular) com o Back-end (API), e ele pode parecer um pouco assustador no começo porque a mensagem não diz exatamente o que houve.
Basicamente, esse erro significa que o navegador não conseguiu estabelecer uma conexão com o servidor no endereço http://localhost:8080/auth/login. É como se o Angular estivesse batendo na porta da API, mas ninguém atendeu ou a porta estava trancada.
Verifica se a API (Back-end) está rodando:
Essa é a causa mais comum. O Angular roda na porta 4200, mas ele precisa que o servidor (a API que recebe o login) esteja rodando simultaneamente na porta 8080.
Erro de CORS (Cross-Origin Resource Sharing)
Se o servidor estiver rodando, o navegador pode estar bloqueando a comunicação por segurança, pois o Angular (localhost:4200) e a API (localhost:8080) estão em "origens" diferentes (portas diferentes).
http://localhost:8080/auth/login (ou apenas http://localhost:8080) diretamente no seu navegador. Se a página não carregar ou der "Conexão Recusada", voltamos ao passo 1 (o servidor está desligado).No erro, a URL tentada foi http://localhost:8080/auth/login.
3000 ou outra, em vez da 8080.Se após verificar que o servidor está online o erro persistir, por favor, me avise para olharmos a questão do CORS, tudo bem?
Fico no aguardo do seu retorno!