Bom noite prezados, tudo bem?
Estou com um problema um pouco diferente do curso, eu mais um amigo estamos usando o curso como referência em nosso projeto, porém estamos passando por uma fase de frustração não parte da comunicação com nossa API. Venho através desse post pedir a ajudar de vocês colegas estudantes e até mesmo ao Instrutor para tentarmos desvendar o problema enfrentado! Sem mais delongas ... Esse é o nosso código do fetch
const requestInfo =
{
method:'POST',
body:JSON.stringify({email:this.username.value , password:this.password.value, entity:'provider'}),
headers: new Headers({
'Content-type':'application/json; charset=UTF-8'
})
};
function handleErrors(response)
{
if (!response.ok)
{
throw new Error('Não foi possivel fazer o login');
}
return response.json();
}
fetch('http://localhost:4212/login', requestInfo)
.then(handleErrors)
.then(success => {console.log("Success: " + success);})
.catch(error => {console.log("Error: " + error.message);})
No entanto quando executado o mesmo se ao menos pingar na API retorna error 404 mesmo com username e password corretamente digitados. Vale ressaltar que quando a requisição é feita pelo Postman, funciona normalmente com deveria. Mais detalhadamente segue link da nossa dúvida no stackoverflow, com prints do problema aqui relatado. Link: https://pt.stackoverflow.com/questions/224418/fetch-api-cannot-load-url-response-for-preflight-has-invalid-http-status-code