{error:"unsupported_grant_type"}}角度5 [英] {error: "unsupported_grant_type"} angular 5

查看:806
本文介绍了{error:"unsupported_grant_type"}}角度5的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用api rest进行身份验证. 我使用HttpClientModule

I am using api rest to authenticate. I use HttpClientModule

let url = "https://bms.kaseya.com/api/token"
let headers = new HttpHeaders()
            .set('Accept','application/json')
            .set('Content-Type', 'application/x-www-form-urlencoded');

let params = new HttpParams()
            .set('grant_type','#')
            .set('username','#')
            .set('password','#')
            .set('tenant','#');

return this._httpClient.post(url,{params, headers})

当我发送它时,它会回复{error:"unsupported_grant_type"}

and when I send it, It response {error: "unsupported_grant_type"}

有人可以帮助我吗?

推荐答案

最近几天我也收到此错误.今天解决了. 这是整个方法:

I was also getting this error for the last few days. Resolved it today though. Here's the whole method:

regenerateToken() {
    var headers = new HttpHeaders();
    headers.append('Content-Type', 'application/x-www-form-urlencoded');

    let urlSearchParams = new URLSearchParams();
    urlSearchParams.set('grant_type', 'password');
    urlSearchParams.set('username', 'mD6sfrFntnE5DqQCjeCpyAh8NrxqZqYCpFTCmLcJEuGin-27X6DlzMqLxMw_x8kI7UnCYYLAy1gaGQT7RR_NFMNCfCa2jPDadLJXpf7Rsmc=');

    let body = urlSearchParams.toString();

    return this.http.post('https://bms.kaseya.com/api/token', body, {
      headers: headers
    })
      .map((data: any) => data.access_token)
      .catch(err => {
        debugger;
        return Observable.throw(err.statusText);
      })
  }

希望这会有所帮助.

这篇关于{error:"unsupported_grant_type"}}角度5的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆