【发布时间】:2013-02-12 06:04:13
【问题描述】:
我在咖啡脚本中的代码:
resource = $resource GlobalService.apiRoot + "stuffs", {},
get:
method: "GET"
headers:
"Accept": "application/stuffs;version=3"
"Authorization": 'Token token="' + $.cookie('token') + '"'
我的 javascript 代码:
var resource;
resource = $resource(GlobalService.apiRoot + "stuffs", {}, {
get: {
method: "GET",
headers: {
"Accept": "application/stuffs;version=3",
"Authorization": 'Token token="' + $.cookie('token') + '"'
}
}
});
然后当我这样做时..
resource.get ->
它不会发送那些指定的标头,并且实际上无法通过 CORS 授权。
有什么建议吗?
【问题讨论】:
-
IIRC,几个月前已对此进行了修复。看看这里:github.com/angular/angular.js/pull/965
-
您使用的是哪个版本的 Angular?
-
1.0.3 ...我试图弄清楚该提交甚至被推送到哪里;)
-
试试 1.0.4 ...它是目前最新的稳定版本。
-
实际上,查看当前 Angular 版本(1.0.4 和 1.1.2)的实际来源,您似乎需要使用不稳定的 1.1.* 版本来获取该标头设置:@ 987654322@
标签: angularjs