Угловые 12 заголовков Http не добавлены

#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 , если вам нужно ввести этот заголовок в несколько запросов, чтобы избежать копирования и вставки кода.