Оглавление:
Карта сайта:
Оглавление:
Карта сайта:
Методы get(), post(), put() и delete() могут принимать параметры запроса в виде объекта со следующими свойствами:
HttpHeaders, который содержит указанные с помощью метода set(key: string, value: string) HTTP-заголовки;HttpParams, который содержит указанные с помощью метода set(key: string, value: string) параметры строки запроса;
Пример задания параметров строки запроса и HTTP-заголовка Session.
import {Injectable} from '@angular/core'; import {HttpClient, HttpParams, HttpHeaders} from '@angular/common/http'; @Injectable({providedIn: 'root'}) export class UsersService{ constructor(private http: HttpClient){} // получение списка пользователей getUsers(){ return this.http.get('http://example.com/api/users', { headers: new HttpHeaders().set('Session', 'A1B2C3D4E5F6G7H8') params: new HttpParams() .set('page', '1') .set('count', '25') }); } }
set() классов HttpHeaders и HttpParams в качестве аргументов принимает только строки.