鍍金池/ 問答/HTML/ 文件下載,攜帶headers.Authorization

文件下載,攜帶headers.Authorization

原來把地址寫在a上的,然后出發(fā)點擊事件

    var linkElement = document.createElement('a');
    linkElement.setAttribute('href', url);
    var clickEvent = new MouseEvent("click", {
        "view": window,
        "bubbles": true,
        "cancelable": false
    });
    linkElement.dispatchEvent(clickEvent);

但是這樣沒辦法攜帶登錄令牌token有什么方法可以有headers.Authorization

回答
編輯回答
萌吟

a鏈接能攜帶headers配置?

Fetch API 的 Headers 接口允許您對HTTP請求和響應(yīng)頭執(zhí)行各種操作。 這些操作包括檢索,設(shè)置,添加和刪除。 很明顯,只有與HTTP相關(guān)才能設(shè)置header。
可以改成異步請求下載,以axios為例:
// Set config defaults when creating the instance
var instance = axios.create({
  baseURL: 'https://api.example.com'
});

// Alter defaults after instance has been created
instance.defaults.headers.common['Authorization'] = AUTH_TOKEN;

axios

2018年3月26日 06:02
編輯回答
傻叼

要么用http瀏覽器端改,要么服務(wù)端為單獨的下載去掉這個令牌

2018年2月4日 01:33