Как получить значение хедера в ответе сервера на Angular Http Client?

Для получения значения заголовка в ответе сервера на Angular Http Client, следует использовать метод get() или post() класса HttpClient для отправки запроса на сервер. Затем, ответ сервера, возвращаемый методом, работает с объектом класса HttpResponse. В этом объекте можно получить заголовки ответа, включая конкретное значение заголовка.

Пример кода:

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

constructor(private http: HttpClient) { }

getData(): void {
  this.http.get('https://example.com/api/data', { observe: 'response' })
    .subscribe(response => {
      const headerValue = response.headers.get('Header-Name');
      console.log('Значение заголовка:', headerValue);
    });
}

В приведенном коде, get() используется для отправки GET-запроса на URL 'https://example.com/api/data' с опцией { observe: 'response' }, что означает, что в ответ будет возвращен объект HttpResponse. Затем, в коллбеке subscribe мы можем получить значение конкретного заголовка, используя метод get() объекта headers. В данном случае, мы получаем значение заголовка с именем 'Header-Name'.

Примечание: Если вы используете другой метод HTTP, такой как post(), логика получения значения заголовка остается такой же.