Symfony+;获取方法后出现AngularJS 401未经授权的错误

Symfony+;获取方法后出现AngularJS 401未经授权的错误,angularjs,symfony,get,http-status-code-401,unauthorized,Angularjs,Symfony,Get,Http Status Code 401,Unauthorized,当我发送请求时,我对获取方法有一些顾虑(金盏花)。我收到了一个错误401,我断开了与应用程序的连接,知道我在控制台中获得的令牌在我测试邮递员时非常有效。我真的不明白(包括)为什么这不起作用,我必须添加一些东西,或者我有痛苦做一些东西 var list = function(){ var mytoken = window.localStorage.getItem('token'); return $http({ method : 'GET',

当我发送请求时,我对获取方法有一些顾虑(金盏花)。我收到了一个错误401,我断开了与应用程序的连接,知道我在控制台中获得的令牌在我测试邮递员时非常有效。我真的不明白(包括)为什么这不起作用,我必须添加一些东西,或者我有痛苦做一些东西

var list = function(){
    var mytoken = window.localStorage.getItem('token');
    return $http({
            method  : 'GET',
            url     : apiEndpoint.url + '/list',
            withCredentials : true,
            headers : {Authorization : 'Bearer ' + mytoken}
        }).then(function(res) {
        console.log(res.data);
    });
}; 

如果有人能帮我,谢谢:)

请检查如下:

        let headers = new Headers();
    headers.append('Authorization', 'Bearer ' + YourToken);

    let options = new RequestOptions({ headers: headers });

    this.http.get('YourUrl', options)

这应该行得通

我认为她在她的项目中使用了angularJS,而RequestOptions是我们在Angular 2中发现的一个类。这就是导入不起作用的原因

它必须添加到apache的
conf
中:

SetEnvIf Authorization. + HTTP_AUTHORIZATION = $ 0

它应该适用于您的情况:)

我以前不必将我的代币用花括号括起来。原因是什么?这只是一个测试,测试结果和邮递员的一样。。但不管我是否去掉括号,结果都是一样的,401.当你破坏了代码,不要再破坏它,然后发布双重破坏的代码。请编辑您的答案以显示您的最佳尝试。谢谢您的回答:)我得到以下错误:RequestOptions没有定义不幸的是我是angularjs上的noob我不知道在哪里添加“导入”你使用TypeScript吗?嗯,不,我还没有使用TypeScript,我从“@angular/http”导入{RequestOptions};在app.component.ts文件中,但仍然没有定义相同的错误请求选项