3

我需要一种干净的方法来指定标头数据,例如 $http 中的 XSFR 令牌和授权内容。

像这样的东西:

$http.defaults.headers.common["Auth_token"] = token;

但是随后所有请求,以及对其他域的请求都填充有此标头。然后,这个修复来了,确保只有同一个域接收到这个标头。 https://github.com/angular/angular.js/issues/1096

现在我的问题是我的服务器位于另一个域(api.example.com)上,只有这个或其他列入白名单的服务器应该获得特定的标头。

我希望能够指定某些标头所针对的域。

$http.defaults.headers.['api.trusted.com']['Auth_token'] = token;

或类似的。有没有其他人解决过类似的问题?

4

1 回答 1

1

在最新版本的 AngularJS 中,您可以使用新引入的请求拦截器来实现所需的结果。

于 2013-04-13T13:22:48.817 回答