1. 程式人生 > >前端適用axios請求下載檔案,後端使用java返回。頭部需要帶請求資訊

前端適用axios請求下載檔案,後端使用java返回。頭部需要帶請求資訊

問題:由於下載檔案需要帶頭部的時區或者token,所以不能模擬a標籤重新請求,

已解決:

前端如下

1. 我的請求

isDownload: true,

responseType: 'blob', // arraybuffer

這兩個引數

2. 我用的是axios裡面的攔截器。

根據請求的引數判斷是否是檔案下載

以上是前端的程式碼

後端如下:

加入一個重要的自定義頭部

如果前端看不到自定義頭部。請適用跨域設定。連線我的另一篇文章。