Мне нужно отправить почтовый запрос на сервер авторизации Spring Boot OAuth 2, чтобы получить токен JWT?Используя Почтальон, я получил токен, и Auth Server работает нормально.Но с Angular мне трудно понять правильный формат почтового запроса?
Это текущий метод, который я использую.
login() {
const url = 'http://localhost:9090/oauth/token';
const data = {
'grant_type': 'password',
'username': 'username',
'password': 'password'
};
const reqH = new HttpHeaders({
'Content-Type': 'application/x-www-urlencoded',
'Authorization': 'Basic ' + btoa('client-id' + ':' + 'secret'),
'grant_type': 'password',
'username': 'administrator%40divinedragon.com',
'password': 'password'
});
return this.http.post('http://localhost:9090/oauth/token', data, {
headers: reqH
});
}
при использовании этого метода я получаю следующую ошибку.
HttpErrorResponse {headers: HttpHeaders,status: 400, statusText: «OK», url: «http://localhost:9090/oauth/token", ok: false,…},
error: {error:« invalid_request », описание_ошибки:« Отсутствует тип предоставления »}
Помощь с благодарностью!