Encabezados de configuración angular 4 con módulo HttpClient

Soy nuevo con Angular y estoy trabajando en un proyecto que, por alguna razón, tengo que configurar encabezados para la autorización del lado del servidor, estoy usando Angular 4 y el Módulo HttpClient importado de '@ angular / common / http'

Esta es mi clase de 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);
      });
    });

  }

Cuando ejecuto mi proyecto y llamo a la función getUserByToken (token), la consola del servidor me dijo que no se envió ningún token. El punto final funciona perfectamente con ARC, por lo que el problema está en el lado del cliente. ¿Alguien me puede ayudar a resolver este problema problema. :RE

Respuestas a la pregunta(1)

Su respuesta a la pregunta