我需要从需要身份验证(登录)的端点获取数据。登录后,json对象就会显示出来。我正在使用角度的HttpClient模块来获取这样的数据。
return this.http.get('https://jsonplaceholder.typicode.com/users');
如果我在其他api上执行此操作(不需要(登录)工作正常。但是如果我将serviceUrl更改为需要登录的端点。它会给我错误(未知网址)的Http失败响应:0未知错误
我可以这样做吗?
let headers = new HttpHeaders({'Content-Type': 'application/json'});
return this.http.get(this.serviceUrl, {headers: headers});
答案 0 :(得分:0)
您的问题是您需要传入授权标题。
let headers = new HttpHeaders({'Authorization', btoa(<your login information here>)});
return this.http.get(this.serviceUrl, {headers: headers});