Для получения значения заголовка в ответе сервера на 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()
, логика получения значения заголовка остается такой же.