Symfony+;获取方法后出现AngularJS 401未经授权的错误
当我发送请求时,我对获取方法有一些顾虑(金盏花)。我收到了一个错误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',
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文件中,但仍然没有定义相同的错误请求选项