Angular 如何从离子2中的ASP API获取令牌

Angular 如何从离子2中的ASP API获取令牌,angular,asp.net-web-api,ionic2,Angular,Asp.net Web Api,Ionic2,我已经创建了一个ASP API,并在创建时使用了个人用户帐户选项。我已经出色地注册了一个用户,甚至检查了数据库中是否存在这些用户。当我试图为注册用户从API请求授权令牌时,问题就出现了 我使用postman完成了这项工作,API响应良好 下面是调用API的代码 let body = "grant_type=password" + "&userName=" + credentials.email + "&password=" + credentials.password; le

我已经创建了一个ASP API,并在创建时使用了个人用户帐户选项。我已经出色地注册了一个用户,甚至检查了数据库中是否存在这些用户。当我试图为注册用户从API请求授权令牌时,问题就出现了

我使用postman完成了这项工作,API响应良好

下面是调用API的代码

let body = "grant_type=password" + "&userName=" + credentials.email + "&password=" + credentials.password;
  let headers = new Headers({ 'Content-Type': 'application/x-www-form-urlencoded' });
  let options = new RequestOptions({ headers: headers });
  return this.http.post('http://localhost:59179/token', body, options).subscribe(response => {
    console.log(response);
  });
以下是控制台上显示的错误消息

EXCEPTION: Response with status: 400 Bad Request for URL: http://localhost:59179/token

我有没有做错什么?我错过什么了吗?任何人都可以为我提供帮助,这将是一个巨大的帮助,我们将不胜感激。

响应主体是什么?通过大量额外测试,只有当用户输入了错误的密码时,才会发生这种情况。我唯一看到的是我所展示的:HTTP400:BAD REQUEST-由于无效语法,服务器无法处理该请求。(XHR)POST-什么是响应主体?通过大量额外的测试,只有当用户输入的密码不正确时才会发生这种情况。我唯一看到的是我所展示的:HTTP400:BAD REQUEST-由于无效语法,服务器无法处理该请求。(XHR)邮政-