Tento enviar uma solicitação POST do Angular 4 para o meu back-end do Laravel.
Meu LoginService tem este método:
login(email: string, password: string) {
return this.http.post(`http://10.0.1.19/login`, { email, password })
}
Eu me inscrevo neste método em meu LoginComponent:
.subscribe(
(response: any) => {
console.log(response)
location.reload()
},
(error: any) => {
console.log(error)
})
E este é o meu método de backend do Laravel:
...
if($this->auth->attempt(['email' => $email, 'password' => $password], true)) {
return response('Success', 200);
}
return response('Unauthorized', 401);
Minhas ferramentas de desenvolvimento do Chrome dizem que minha solicitação foi um sucesso com 200 códigos de status. Mas meu código Angular aciona o error
bloqueio e me dá esta mensagem:
Falha de HTTP durante a análise para http://10.0.1.19/api/login
Se eu retornar uma matriz vazia do meu back-end, funciona ... Então o Angular está tentando analisar minha resposta como JSON? Como posso desativar isso?