一尘不染

Angular 6 HTTP使用HTTP基本身份验证获取请求

json

我正在尝试使用 基本身份验证 访问URL 。

URL返回JSON数据。

如何在下面的http请求中添加用户名和密码?

private postsURL = "https://jsonExample/posts";

getPosts(): Observable<AObjects []>{
    return this.http.get<AObjects[]>(this.postsURL); 
}

阅读 240

收藏
2020-07-27

共1个答案

一尘不染

请参阅https://angular.io/guide/httphttps://v6.angular.io/guide/http#adding-
headers

import { HttpHeaders } from '@angular/common/http';

const httpOptions = {
  headers: new HttpHeaders({
    'Content-Type':  'application/json',
    'Authorization': 'Basic ' + btoa('username:password')
  })
};

然后使用标题:

return this.http.get<AObjects[]>(this.postsURL, httpOptions);
2020-07-27