Проблема: сервер ожидает grant_type=password&username=username&password=password
, однако следующий код выдает точно такую же строку , заключенную в двойные кавычки . т.е.: "grant_type=password&username=username&password=password"
, что приводит к отказу сервера. Я не могу переопределить логику сервера из-за отсутствия исходного кода, поэтому я могу как-то изменить механизм форматирования HttpClient
по умолчанию? ..
const body =
new HttpParams()
.set('grant_type', 'password')
.set('username', userName)
.set('password', password)
.toString();
// HttpClient post request with this body goes here