我发送了一个包含Angular $资源的请求:
myResource.get({ foo: bar }, function success(data, headers) {
console.log("data:", data); // Prints data
console.log("headers:", headers()); // Prints only few headers
}, function failure(response, status) {
// Handling failure here...
})
但我只收到少量标题:
{content-type: "application/json", cache-control: "no-cache, max-age=604800", expires: "Mon, 06 Apr 2015 16:21:17 GMT"}
当我想要抓住标题" X-Token" (如果我在浏览器控制台中签到,则会收到)
是否有任何想法从Angular和$ resource接收完整的标题列表?
答案 0 :(得分:3)
出于安全原因,默认情况下不会公开某些响应标头。因此,您需要在服务器上使用Access-Control-Expose-Headers
,并添加要返回的额外响应标头。
Access-Control-Expose-Headers: X-Token, header-a