【问题标题】:How to send token to API? in Typescript如何将令牌发送到 API?在打字稿中
【发布时间】:2019-06-01 23:08:36
【问题描述】:

我正在发布登录详细信息并接收 access_token 以进行登录授权,但将令牌发送回 Web api 以进行登录批准失败

getToken() {
    let headers = new Headers();
    headers.append('Accept', 'application/x-www-form-urlencoded');
    headers.append('Content-Type', 'application/x-www-form-urlencoded');


    let options = new RequestOptions({ headers: headers });

    let name = this.UserName,
        psd = this.Password;

    let data = 'grant_type=password&UserName=' + name + '&Password=' + psd

    return new Promise((resolve, reject) => {
        this.http.post('http://localhost:65882/Token', data, { headers: headers })
            .toPromise()
            .then((data: any) => {
                this.results = data; // get data in result variable
                this.token = JSON.stringify(this.results); // then convert data to json string
                console.log(this.token);
                this.allData = JSON.parse(this.token); // parse json data and pass json string
                console.log('token' + this.allData['_body{access_token}']); // got result of particular string
            })
            .catch((error) => {
                console.log(error.status);
                console.log(JSON.stringify(error));
            });
    });
}

在控制台中,我正在获取详细信息如何将令牌值发送到 api 并获取登录详细信息或批准

【问题讨论】:

  • 能否添加登录端点的API详细信息?
  • public override Task TokenEndpoint(OAuthTokenEndpointContext context) { foreach (KeyValuePair<string, string> property in context.Properties.Dictionary) { // Adding. context.AdditionalResponseParameters.Add(property.Key, property.Value); } // Return info. return Task.FromResult<object>(null); }

标签: angularjs typescript api ionic3 outlook-restapi


【解决方案1】:

如果您使用它,请确保: 1. 将正确的内容类型传递给标题:

headers: {
          "Content-Type": "application/x-www-form-urlencoded"
        }

2。像这样对查询字符串进行字符串化:

 queryString.stringify({
          grant_type: 'password',
          username: auth.username,
          password: auth.password,
        }),

【讨论】:

  • 我正在获取令牌值,但我需要将令牌值发送到 API 以使授权成功。如何根据用户类型 ID 获得授权并登录到特定用户类型。 问题是如何只读取令牌值并将其发送到 API 以获取授权?
猜你喜欢
  • 1970-01-01
  • 2015-03-30
  • 2020-06-08
  • 2019-12-31
  • 1970-01-01
  • 2023-03-03
  • 2021-06-04
  • 2020-09-05
  • 2020-08-07
相关资源
最近更新 更多