не удается установить заголовок авторизации HTTP на Angular 5? - PullRequest
0 голосов
/ 24 ноября 2018

Я работаю над @ angular / http @ 5.2.6, попробуйте отправить запрос GET http с заголовком авторизации, но на стороне сервера я не могу получить доступ к заголовку авторизации.

Я использовалchrome для отладки HTTP-заголовка GET обнаружил, что на заголовках Access-Control-Request-Headers установлена ​​авторизация, как показано ниже, поэтому серверная сторона не может получить заголовок авторизации.

enter image description here

Это мой угловой код, но я не понимаю, почему он неправильный.Кто-нибудь может определить проблему?

import { HttpClient, HttpHeaders, HttpErrorResponse } from '@angular/common/http';

  constructor(private http: HttpClient) { }

  // 获取TOKEN
  getToken() {
    if (localStorage.getItem('auth_token')) {
      console.log(localStorage.getItem('auth_token'),'getToken');
      this.headers = new HttpHeaders({
              'Content-Type': ' application/json',
              'Authorization': 'bearer ' + localStorage.getItem('auth_token')
           });

      console.log('getToken',this.headers);
    }
  }

  get(url?: string) {
    this.getToken();
    return this.http.get(url, { headers : this.headers } ).pipe(catchError(e => this.handleError.bind(this)));
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...