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

像这样:

$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;


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

最佳答案

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

关于angularjs - 如何在Angular $ http中指定受信任的服务器以发送XSFR token ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15988234/

10-10 14:17
查看更多