HttpClientModuleには、リクエストを取得するためにヘッダーとパラメーターを渡すメソッドがあります。
import { HttpHeaders, HttpParams, HttpClient } from @angular/common/http';
const headers = { headers: new HttpHeaders({}) }
let params = new HttpParams({ });
get(url, {params}) // http client get with params
get(url, {headers}); //http client get with headers
Requestoptionsのようなもので両方を保持するか、httpClientがリクエストヘッダーとパラメーターを送信するための構文が必要です。
現在、検索パラメータを使用して完全なURLを作成し、ヘッダーを送信しています。
Angular 5.0.0-beta.6(2017-09-03)の時点で、以下の構文を使用してヘッダーとパラメーターの両方を渡すことができるようになりました。
const httpOptions = {
headers: { 'Content-Type': 'application/json' },
params: {'include': 'somethingCool'}
};
this.http.get('http://www.example.org', httpOptions);