axios把http改成https

BeH*_*ppy 5 javascript xmlhttprequest axios

我的服务器只接受http(不接受https)。当我调用 api 时,axios 会自动将 http 更改为 https。

我在这里创建 axios 实例:

export const axiosAgent = axios.create({
    baseURL: "http://xxx.xxx.xxx/api/v1/",
});
Run Code Online (Sandbox Code Playgroud)

但是在浏览器中http变成了https,所以变成了:https://xxx.xxx.xxx/api/v1/all

我得到net::ERR_NAME_NOT_RESOLVED

我怎样才能防止这种情况发生?

更新 请求标头:

Provisional headers are shown
Accept: application/json, text/plain, */*
Access-Control-Allow-Origin: *
Referer: http://localhost:3000/patients
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36
Run Code Online (Sandbox Code Playgroud)

并且没有响应头。

现在我明白了net::ERR_SSL_PROTOCOL_ERROR

BeH*_*ppy 8

我只是<meta http-equiv="Content-Security-Policy" content="default-src 'self'"> 从 html 的 head 中删除。并解决了问题。此元标记将所有 http 请求更改为 https 请求,因此这与 axios 无关。