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

questionAnswers(1)

yourAnswerToTheQuestion