繁体   English   中英

Angular8 充满了 HttpClient 响应头

[英]Angular8 get full of HttpClient response headers

我正在使用 HttpClient 请求一个json文件。 我希望文件可以用ETag缓存。 但它不起作用。 我认为If-None-Match没有发送到服务器是原因。 所以我想从响应头中获取“ETag”。 但是响应头没有Angular中的项目,但它确实在chrome网络工具中的HTTP响应中。 所有显示在以下图像中。

HttpClient 响应头

Http 响应头

如何从响应头中获取 ETag

我认为它与此类似: HttpClient 不返回所有标头

您需要设置后端以返回Access-Control-Expose-Headers:ETag

由于 MDN 显示cors隐藏了很多标题,所以我无法获得ETag的角度。

在此处输入图片说明

Access-Control-Expose-Headers:ETag到响应头可以解决这个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM