如何在使用Angularjs的$ http时读取响应标题?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (74)

我正在使用$http发送一些自定义标题的api调用X-Foo$http({...}).success(function (data, status, headers, config) {...})函数内部headers是一个函数,它应该给我一个所有标题的散列,但它只显示标题content-type。有没有办法获得响应头文件?

提问于
用户回答回答于

自定义标题将在同一个域中可见。但是,对于跨域情况,服务器必须发送Access-Control-Expose-Headers: X-Foo, ...标题以使自定义标题可见。

用户回答回答于

Spring 4.0+提供@CrossOrigin注释,它具有以下参数

  1. origins =逗号分隔的来源列表。
  2. exposedHeaders =逗号分隔计数自定义参数列表。

@CrossOrigin(origins = "*", exposedHeaders ="X-Total-Count")

扫码关注云+社区

领取腾讯云代金券