Angular 8 - пароль отправки HTTP POST с проблемой специального кодирования знака - PullRequest
0 голосов
/ 21 января 2020

мой POST-запрос выглядит следующим образом:

const loginParam = new HttpParams()
.set('Username', 'myUser')
.set('Password', ':(7vHa%+_(Tbc+m@');

this.http.post('/post', loginParam).subscribe(value => {
  console.log('success');
}, error => {
  console.log('error');
});

Сервер отвечает (код состояния 500), что вход в систему был неудачным. Может быть, пароль отправлен неправильно? В следующем фрагменте кода от devtools:

Просмотр данных формы (пароль кажется неправильным - знак плюса исчез)

view form data

Возможно ли, что сервер получает неверный пароль? С почтальоном все работает без проблем.

1 Ответ

1 голос
/ 21 января 2020

Я нашел сообщение, которое решает мою проблему:

Сохранение + (знак плюс) в URLE-кодированном запросе Http Post

Теперь все работает как шарм.

...