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

How to connect to an API that requires a username and password with Angular 2

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

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

      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=>{})