1

我一直在查看有关 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),如果我记录整个请求对象,则找不到该标头。这是我的 API 端的“req.headers”对象的内容... http://puu.sh/7BCLT.png。没有身份验证标头可见。

我使用 Sails.js(Express.JS 的扩展)作为我的 RESTful API 后端,使用 AngularJS 作为我的前端。

有人介意提供一些关于可能发生的事情/我哪里出错的见解吗?

4

0 回答 0