angular - Http在Angular中获取请求授权

标签 angular http get http-get

我使用的 API 可以提供 NBA 球员的姓名和统计数据。 我有以下代码导致我出现 401 错误(未经授权)。

constructor (private http: Http) {}
fullName;

getPlayerName() {
    this.http.get('https://api.mysportsfeeds.com/v1.1/pull/nba/2016-2017-regular/cumulative_player_stats.json?playerstats=2PA,2PM,3PA,3PM,FTA,FTM').subscribe(data => {
        this.newdata= data.json()
        console.log(this.newdata)
this.fullName = data.json().cumulativeplayerstats.playerstatsentry[0].player.FirstName + " " + data.json().cumulativeplayerstats.playerstatsentry[0].player.LastName
}
}

如何添加用户名和密码进行身份验证?

最佳答案

你应该像这个例子一样设置http头

let headers = new Headers(); headers.append('encrypted_credentials', username + ":" + password);

this.http.get(url, { headers: headers }).subscribe(data => { });

关于angular - Http在Angular中获取请求授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47401108/

相关文章:

Angularjs for 循环 promise 回调

http - 如何使用 Firefox 手动发送 HEAD 请求?

javascript - 使用 axios get 获取请求失败,状态代码为 403

Grails g :paginate - Passing search parameters back to Controller

Angular2 - 提供的参数与调用目标的任何签名都不匹配

javascript - 如何在 Angular 2 中的无效字段上显示 'has-error' 类

javascript - Sequelize Eeager 加载错误 - 无法弄清楚包括

php - 难以传递 GET 变量?

angular - 如何解决 401 Angular 未经授权的问题?

angular - 获取以 Angular 6 表示的 Leaflet map 上的光标位置坐标