Я работаю над @ angular / http @ 5.2.6, попробуйте отправить запрос GET http с заголовком авторизации, но на стороне сервера я не могу получить доступ к заголовку авторизации.
Я использовалchrome для отладки HTTP-заголовка GET обнаружил, что на заголовках Access-Control-Request-Headers установлена авторизация, как показано ниже, поэтому серверная сторона не может получить заголовок авторизации.
Это мой угловой код, но я не понимаю, почему он неправильный.Кто-нибудь может определить проблему?
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)));
}