Angular8 充满了 HttpClient 响应头

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

http://img2.mukewang.com/628a0ab000016a5e06050589.jpg

http://img2.mukewang.com/628a0ab60001c22308970514.jpg

如何从响应标头中获取 ETag



慕容3067478
浏览 139回答 2
2回答

郎朗坤

我认为它与此类似:HttpClient dont return all headers。您需要将后端设置为 return Access-Control-Expose-Headers:ETag。

RISEBY

由于 MDN 显示cors隐藏了很多标题,所以我无法获得ETag角度。添加Access-Control-Expose-Headers:ETag到响应头可以解决这个问题。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript