как отправить специальные символы в строке запроса в angular5 - PullRequest
0 голосов
/ 24 августа 2018

Мне нужно отправить некоторые параметры в строке запроса в запрос GET, но я не могу отформатировать, где значение имеет «&». Ниже приведен URL-адрес, который я должен отправить.

http://localhost:4200/DeletePoolDetails?COVERAGE_DS=BI Dwelling & Dwelling Communities&PROGRAM_POLICY_ID=127447&RequestType=DeleteTaxes

в этом «BI Dwelling & Dwelling Communities» - это значение, которое имеет «&», поэтому при публикации оно обрабатывает после «&» новый параметр.

http://localhost:4200/DeletePoolDetails?COVERAGE_DS=BI%20Dwelling%20&%20Dwelling%20Communities%20%20%20%20&PROGRAM_POLICY_ID=127447%20%20%20%20&RequestType=DeleteTaxes

1 Ответ

0 голосов
/ 24 августа 2018

Я получил ответ на это.Я взял все параметры URL, как показано ниже.const url = "Http://******" const params = {
COVERAGE_DS: жилые и жилые сообщества BI, PROGRAM_POLICY_ID: 127447, RequestType: DeleteTaxes}, пусть requestOptions = this.getHeaderObj (configHeader); // configHeader необязательный requestOptions [] params= params;

вернуть this._http.post (url, JSON.stringify (data), requestOptions); // JSON.stringify (data) - это тело запроса, если вы хотите отправить любое

requestOptions ['params'] ---- если мы передадим этот параметр внутренне, он будет преобразовывать и публиковать точные данные со специальными символами, а также без каких-либо проблем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...