Get方法后Symfony + AngularJS 401未授权错误

时间:2017-03-25 20:44:56

标签: angularjs symfony get http-status-code-401 unauthorized

晚上好, 当我发送请求时,我对我的方法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);
    });
}; 

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

2 个答案:

答案 0 :(得分:1)

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

必须在apache的conf中添加: SetEnvIf授权。 + HTTP_AUTHORIZATION = $ 0

它适用于您的情况:)

答案 1 :(得分:0)

请检查如下:

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

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

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

这应该有效