尝试使用angularJS在同一请求中发送多个标头,这就是我所拥有的......
var auth = $resource("",
{},
{
GetUserDetails: {
url: Config.api.user.details(),
method: 'POST',
isArray: false,
cache: false,
headers: ["xx:xx","ff:ff"]
}
});
但请求只显示......
0:xx:xx
1:ff:ff
Accept:application/json, text/plain, */*
Accept-Encoding:gzip,deflate
Accept-Language:en-GB,en-US;q=0.8,en;q=0.6
Cache-Control:no-cache
任何人都知道在资源的headers属性中向下发送标题集合的正确数据结构吗?
答案 0 :(得分:1)
直接来自the documentation:
headers - {Object} - 返回表示要发送到服务器的HTTP头的字符串的字符串或函数的映射。如果函数的返回值为null,则不会发送标头。
所以你需要的是:
headers: {
headerName1: 'headerValue1',
headerName2: 'headerValue2'
}
答案 1 :(得分:0)
您是否尝试将其设置为
var auth = $resource("",
{},
{
GetUserDetails: {
url: Config.api.user.details(),
method: 'POST',
isArray: false,
cache: false,
headers: [{'xx':'xx'},{'ff':'ff'}]
}
});