我正在向Angular5上的get
请求添加授权标头。
我确信我正确地做了这个,但由于某种原因,我没有在请求中看到我新添加的标题
请注意我使用的是Http的弃用版本from '@angular/http';
据我所知,这不应该是问题的原因,但它是一个lrge项目,我不能决定自己更新/替换目前使用的库。
我的代码:
var localUrl = THE_URL
let token = localStorage.getItem('THE_TOKEN');
console.log(token)//token logged succesfully
let headers : Headers = new Headers();
headers.append('Authorization',token);
let opts = new RequestOptions();
opts.headers = headers;
console.log(opts)// Opts printed, contains headers
return this.http.get(localUrl,opts).toPromise().then(res => {
//DO SOMETHING WITH DA GET REQUEST
}
return res.json();
}).catch(this.handleErrorResponse);
}
请求未失败,但未经授权将其发送至数据提供商服务@ localUrl
控制台:
所以你可以在我的日志语句上面看到,授权标题就在那里,这里也是截获的请求,没有发送标题,显然我错误添加它,任何建议?