Как получить все Headers из Response?

Нагуглил как это делается, по примеру сделал:

getData(page): Observable<any> {
    const url = `${this.url}?page=${page}`;
    return this.http.get<any>(url, {observe: 'response'});
  }

  loadData(page) {
    this.feedService.getData(page)
      .subscribe(data => {
        console.log(data.headers.keys());
        console.log(data.headers.get('X-Pagination-Page-Count'));
     });
  }


Сервер отдает такие заголовки, их видно в нетворке гуглхрома:
5c5a95ec353ef553234666.png

Но Ангуляр видит только 4 заголовка, нужные мне отсутствуют. Что не так?
5c5a961806c9e645942949.png
  • Вопрос задан
  • 2039 просмотров
Решения вопроса 1
spnq
@spnq
Frontend Developer
Попробуй добавить хедер 'access-control-expose-headers' : '<header-name>' на API.
Про суть твоей проблемы вот тут есть.
Вкратце, по-умолчанию открыты для получения только 6:
  • Cache-Control
  • Content-Language
  • Content-Type
  • Expires
  • Last-Modified
  • Pragma
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы