如何使用 angularJS 资源发送多个标头?

2024-01-28

尝试使用 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 属性中发送标头集合的正确数据结构吗?


直接来自文档 https://docs.angularjs.org/api/ng/service/%24http#usage:

headers – {Object} – 字符串或函数的映射,返回表示要发送到服务器的 HTTP 标头的字符串。如果函数的返回值为空,则不会发送标头。

所以你需要的是:

headers: {
    headerName1: 'headerValue1',
    headerName2: 'headerValue2'
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 angularJS 资源发送多个标头? 的相关文章

随机推荐