如何从 angular 资源中获取完整的响应 headers
How to get the complete response headers from angular resource
我正在发送一个带有 Angular $resource:
的请求
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...
})
但我只得到很少的 headers:
{content-type: "application/json", cache-control: "no-cache, max-age=604800", expires: "Mon, 06 Apr 2015 16:21:17 GMT"}
当我想捕捉 header "X-Token"(如果我在浏览器控制台中查看时收到)
是否想从 Angular 和 $resource 接收完整的 headers 列表?
出于安全原因,某些响应 headers 默认情况下不会公开。因此,您需要在服务器上使用 Access-Control-Expose-Headers
,并将您想要的额外响应 headers 添加到 return.
Access-Control-Expose-Headers: X-Token, header-a
我正在发送一个带有 Angular $resource:
的请求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...
})
但我只得到很少的 headers:
{content-type: "application/json", cache-control: "no-cache, max-age=604800", expires: "Mon, 06 Apr 2015 16:21:17 GMT"}
当我想捕捉 header "X-Token"(如果我在浏览器控制台中查看时收到)
是否想从 Angular 和 $resource 接收完整的 headers 列表?
出于安全原因,某些响应 headers 默认情况下不会公开。因此,您需要在服务器上使用 Access-Control-Expose-Headers
,并将您想要的额外响应 headers 添加到 return.
Access-Control-Expose-Headers: X-Token, header-a