首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >角2\ 401未经授权

角2\ 401未经授权
EN

Stack Overflow用户
提问于 2017-11-04 03:33:53
回答 1查看 2.7K关注 0票数 2

你好,我正在构建一个简单的应用程序,它只获取带有令牌的API数据,但是我有未经授权的访问错误.

有人能帮我弄清楚为什么我会犯这个错误吗?

401未经授权的

代码语言:javascript
复制
import { Component, ViewEncapsulation } from '@angular/core';
import { Http, Response } from '@angular/http';
import 'rxjs/add/operator/map';

    @Component({
      selector: 'app-root',
      templateUrl: './app.component.html',
      styleUrls: ['./app.component.css'],
      encapsulation: ViewEncapsulation.None,
    })
    export class AppComponent {

    data: any = {};

        constructor( private http: Http ) { }

        ngOnInit() {
            this.getVoicepicData();
            this.getData();
        }

        getData(){
            let headers = new Headers({
                'Token': "TOKEN HERE",
                'Content-Type': 'application/json'
            });

            return this.http.get('http://apiURL.com/api/voice/get-voice-pick-
            file/', { headers: headers })
                .map((res: Response) => return res.json())
        }

        getVoicepicData() {
            this.getData().subscribe(data => {
                console.log(data)
                this.data = data
            })
        }

    }

如何处理此错误?有人能帮我弄清楚吗?我是否正确地设置了标记?

编辑:缺失import { Headers } from '@angular/http';

EN

回答 1

Stack Overflow用户

发布于 2017-12-10 13:41:48

试试这个:

代码语言:javascript
复制
let headers = new Headers({
                'Authentication': "bearer <space><TOKEN HERE>",
                'Content-Type': 'application/json'
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47107100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档