为所有AngularJS $ http请求添加其他标头

时间:2014-03-19 19:55:04

标签: angularjs express httprequest sails.js angular-http

我一直在浏览AngularJS上的文档,发现了这个:

http://puu.sh/7BCkh.png

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作为我的前端。

任何人都想提供一些见解,了解可能发生的事情/我出错的地方?

0 个答案:

没有答案