晚上好, 当我发送请求时,我对我的方法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);
});
};
如果有人能帮助我,请谢谢:)
答案 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)
这应该有效