文件下载,携带headers.Authorization

littleStar
  • 38

原来把地址写在a上的,然后出发点击事件

    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

评论
阅读 3.3k
2 个回答

a链接能携带headers配置?

Fetch API 的 Headers 接口允许您对HTTP请求和响应头执行各种操作。 这些操作包括检索,设置,添加和删除。 很明显,只有与HTTP相关才能设置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

要么用http浏览器端改,要么服务端为单独的下载去掉这个令牌

宣传栏