在使用$ 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")