在使用$ http Angularjs时读取响应标题
我使用$http
进行api调用,发送一些自定义标题,如X-Foo
。 但是,我还不知道如何阅读它们。 在$http({...}).success(function (data, status, headers, config) {...})
函数中, headers
是一个函数,它应该给我一个所有头文件的哈希,但是只显示标题content-type
。 有没有办法获得响应头?
自定义标题将在同一个域中可见。 但是,对于跨域的情况,服务器必须发送Access-Control-Expose-Headers: X-Foo, ...
头使自定义标头可见。
Spring 4.0+提供@CrossOrigin注释,它具有以下参数
- origins =逗号分隔的来源列表。
- exposedHeaders =逗号分隔计数自定义参数列表。
例
@CrossOrigin(origins = "*", exposedHeaders ="X-Total-Count")