Galera, estou precisando de um help, quem entende bem de angular 2, por favor me da uma ajuda ai; O caso é o seguinte, tenho esse trecho de código no angular 2 :
constructor(private router: Router, http: Http){
let headers = new Headers();
let authToken = localStorage.getItem('auth_key');
headers.append('Authorization', 'Bearer ' + authToken );
let stream = http.get('http://localhost:9000/api/user', { headers });
stream.subscribe(res => {
this.usuarios = res.json();
console.log(this.usuarios);
});
}
A essa altura o usuário já vai estar autenticado e o token vai estar gravado no LocalStorage, até ai tudo bem, porém ao chamar a URI que vai fazer a requisição pro backend conforme descrito no código acima, está dando o seguinte erro : XMLHttpRequest cannot load http://localhost:9000/api/user. Response for preflight has invalid HTTP status code 500. Estou a horas tentando achar o problema mas não consigo. Se eu fizer essa requisição pelo Postman adicioando o Header da autenticação, a API devolve o JSON corretamente, portanto acredito que o problema não está no meu backend.