#angular
Вопрос:
Я пытаюсь добавить заголовок проверки подлинности для запроса:
import {HttpClient, HttpHeaders} from "@angular/common/http";
const httpOptions = {
headers: new HttpHeaders({
'Authorization': `Bearer ${this.user.token}`
})
};
return this.http.post(`http://localhost:8080/api/exchange/producers`, request, httpOptions);
Но заголовок не добавляется в запрос. Где ошибка?
Комментарии:
1. Можете ли вы предоставить импорт, который вы используете для
this.http
иHttpHeaders
?2. @Алехандро Бароне обновил
3. что это за тип
this.http
? является ли это HttpClient?
Ответ №1:
Вы пробовали установить непосредственно на объект?:
const headers = new HttpHeaders()
.set('Authorization', `Bearer ${this.user.token}`);
return this.http.post(`http://localhost:8080/api/exchange/producers`, request, { headers });
Кроме того, при необходимости вы можете использовать HTTP_INTERCEPTOR
, если вам нужно ввести этот заголовок в несколько запросов, чтобы избежать копирования и вставки кода.