Я пытаюсь отправить простую строку как параметр запроса с запросом GET в Angular 9. Строка содержит специальные символы, такие как +
, например,
getString(stringParam: string): Observable<boolean> {
console.log('api param', stringParam);
let params = new HttpParams();
params = params.set('stringParam', stringParam);
return this.http.get<boolean>(`${URL}/param`, { params });
}
журнал консоли показывает мне PL + QP / 2 , но параметр запроса отправляется как PL QP / 2 в заголовках.
Так что по какой-то причине он отбрасывает + (и возможно, некоторые другие символы также не подтверждены) И я понятия не имею, почему, у кого-то есть зацепка по этому поводу? Я попытался поиграть с кодировкой URI, но у меня ничего не вышло.
Заранее спасибо.