Cabeçalhos de configuração angular 4 com módulo HttpClient
sou novo no Angular e estou trabalhando em um projeto que, por algumas razões, tenho que definir cabeçalhos para autorização do servidor, estou usando o Angular 4 e o módulo HttpClient importado de '@ angular / common / http'
Esta é minha classe AuthService
import { Injectable } from '@angular/core';
import { User } from '../../models/user';
import { HttpClient, HttpHeaders, HttpRequest } from
'@angular/common/http';
import { Observable } from 'rxjs';
import { Globals } from '../../utils/global';
import { Converters } from '../../utils/converters';
@Injectable()
export class AuthService {
getUserByToken(token: string): any {
let headers = new HttpHeaders();
headers.append('Content-Type', 'application/json');
headers.append('authorization', 'Bearer ' + token);
console.log(headers);
return new Promise((resolve, reject) => {
this.http.get(this.global.urls['info'], { headers: headers }).subscribe((data) => {
if (data != null) {
this.converter.userJsonToObject(data).then((data: User) => {
this.setCurrentUser(data);
this.persistToken(data.token);
resolve(data);
});
} else {
reject('This user is not defined');
}
}, (err) => {
reject(err);
});
});
}
Quando executo meu projeto e chamo a função getUserByToken (token), o console do servidor informa que nenhum token foi enviado. O ponto de extremidade está funcionando perfeitamente com o ARC; portanto, o problema está no lado do cliente. alguém pode me ajudar a resolver esse problema de problema. : D