我正在使用$http
发送API调用,它会发送一些自定义头信息,如X-Foo
。然而我还无法找出如何读取它们。在$http({...}).success(function (data, status, headers, config) {...})
函数中,headers
是一个应该给我所有头部哈希的函数,但它只显示了content-type
头部。是否有方法可以获取响应头部?
我正在使用$http
发送API调用,它会发送一些自定义头信息,如X-Foo
。然而我还无法找出如何读取它们。在$http({...}).success(function (data, status, headers, config) {...})
函数中,headers
是一个应该给我所有头部哈希的函数,但它只显示了content-type
头部。是否有方法可以获取响应头部?
自定义头信息将在同一域名下可见。然而,在跨域情况下,服务器必须发送 Access-Control-Expose-Headers: X-Foo, ...
头信息才能使自定义头信息可见。
Access-Control-Expose-Headers:*
不起作用,但 Access-Control-Expose-Headers: Etag
可以。 - Sam Barnum$http
看起来并没有起作用。 - chovyresp.setHeader("Access-Control-Allow-Credentials", "true");
- Sam BarnumSpring 4.0+ 提供了 @CrossOrigin 注释,其具有以下参数:
示例
@CrossOrigin(origins = "*", exposedHeaders ="X-Total-Count")