【发布时间】:2022-04-21 20:58:14
【问题描述】:
我们的 REST 实现中有一个用例,它返回一个特殊的标头,用于分页和确定页数。我修改了 HttpClient 选项来观察整个响应。我在 chrome 中看到的响应在它的标题中有这个:
特殊的标头是 Content-Range,我在 Chrome 中看到了。在我的订阅响应中尝试获取 Content-Range 标头时,它为空。调试时发现 headers 数组只有实际标题的子集。
我看到人们谈论将服务器选项更改为允许。我们通过一个 servlet 代理。在开发过程中,我们所有的响应都是这样的:
private void setAccessControlHeaders(HttpServletResponse resp) {
resp.setHeader("Access-Control-Allow-Origin", "*");
resp.setHeader("Access-Control-Allow-Methods", "*");
resp.setHeader("Access-Control-Allow-Headers", "*");
}
我还需要做些什么来访问自定义标头吗?
【问题讨论】:
标签: angular http-headers httpclient