我一直在浏览AngularJS上的文档,发现了这个:
http://docs.angularjs.org/api/ng/service/$http
我告诉我可以为我的应用程序执行的每个传出$ http请求添加标题。我按照文档这样添加它:
app.run(function($http){
$http.defaults.headers.common.Authentication = 'Basic YmVlcDpib29w'
console.log($http.defaults.headers.common.Authentication);
});
记录客户端的$http.defaults.headers.common.Authentication
属性确认 正在设置,如下所示:http://puu.sh/7BCDC.png
然而,在请求的接收端(我的API),如果我记录我的整个请求对象,那么无法找到该标头。这是" req.headers"的内容。我的API端的对象...... http://puu.sh/7BCLT.png。没有可见的身份验证标头。
我使用Sails.js(Express.JS的扩展名)作为我的RESTful API后端,将AngularJS作为我的前端。
任何人都想提供一些见解,了解可能发生的事情/我出错的地方?