今天遇到一个问题,后台为springboot,前端使用fetch去获取http响应,需要获取header字段,但是获取不全,原因如下:
image.png
建议的解决方法如下:
image.png
实际在springboot代码中配置http的跨域配置,将需要的头部暴露出来即可,在此处暴露了两个本身在cors时不能获取的header,HttpHeaders.CONTENT_DISPOSITION是http协议的标准header,filename是我的自定义header,均需要设置后才能在前端获取:
image.png
参考:
https://stackoverflow.com/questions/48413050/missing-headers-in-fetch-response
https://stackoverflow.com/questions/43344819/reading-response-headers-with-fetch-api/44816592#44816592
网友评论