如何使用Angular 2连接到需要用户名和密码的API

时间:2017-01-22 08:33:00

标签: angularjs api angular endpoint

想知道是否有人能引导我朝着正确的方向前进。我有一个需要用户名和密码的端点。我知道如何使用Angular 2创建服务,但不知道如何传递凭据。任何帮助和/或指导将不胜感激。

1 个答案:

答案 0 :(得分:1)

如果您的api使用基本身份验证,您可以将Authorization标头传递给请求,如下所示。

      let username : string = 'myuser';
      let password : string = 'mypass';
      let headers = new Headers();
      headers.append("Authorization", "Basic " + btoa(username + ":" + password)); 
      headers.append("Content-Type", "application/json");
      return this._http.get(url,  {headers: headers}).map(data=>{})