Я пытаюсь обойти эту проблему здесь , в которой знак плюса остается без изменений в параметрах запроса, которые вместо этого интерпретируются как пробелы на сервере .
Проблема в том, что я использую ngxRestangular , и поэтому не ясно, как обойти это.
Я пытался использовать addFullRequestInterceptor
, как показано ниже, но это вызваловсе мои параметры запроса должны быть дважды закодированы.
this.restangular.withConfig((restConfig) = > {
restConfig.addFullRequestInterceptor((element, operation, path, url, headers, params) => {
for (let param in params) {
params[param] = encodeURIComponent(params[param]);
}
return {params, headers, element}
});
})
Я также пытался добавить HttpInterceptor точно так же, как описано в Angular docs , но это не похоже на срабатывание.
Как мне обойти эту проблему с помощью этой библиотеки?