今天遇到一個(gè)問(wèn)題乱灵,后臺(tái)為springboot,前端使用fetch去獲取http響應(yīng),需要獲取header字段,但是獲取不全冻河,原因如下:
image.png
建議的解決方法如下:
image.png
實(shí)際在springboot代碼中配置http的跨域配置箍邮,將需要的頭部暴露出來(lái)即可,在此處暴露了兩個(gè)本身在cors時(shí)不能獲取的header叨叙,HttpHeaders.CONTENT_DISPOSITION是http協(xié)議的標(biāo)準(zhǔn)header锭弊,filename是我的自定義header,均需要設(shè)置后才能在前端獲壤薮怼:
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