有没有办法从 axios 中删除连接:keep-alive?

Is there a way to remove connection: keep-alive from axios?

axios 分配给 Vue.prototype 直接从 node_modules 导入,如:

import axios from "axios";
import Vue from "vue"

Vue.prototype.axios = axios;

浏览器每次发送请求,connection: keep-alive可用。

有没有办法删除 header?

axios.defaults.headers.common 中可用的默认 header 是

{
    Accept: "application/json, text/plain, */*
}

如果你看一下 documentation for the Connection-header it is classified as as "Forbidden header name".

这基本上意味着它们由浏览器处理,无法通过代码更改。

对于其他一些 headers 也是如此,例如 Referer 和 Cookie(整个列表可在 https://developer.mozilla.org/en-US/docs/Glossary/Forbidden_header_name 获得)。