为 axios ajax 请求设置 https 默认值

Setting https default for axios ajax requests

我正在尝试使用 axios 执行 ajax 请求,但我需要它是一个 https 请求。

axios.get('/relativeurl')
    .then((response) => {
        console.log(response);
    })
    .catch((error) => {
        console.log(error);
    });

我似乎找不到 https 的任何配置选项。显然,简单的方法是使用绝对路径并在其前面设置 https 但这用于多个域。

谁能告诉我是否可以使用 https 协议默认来自 axios 的 ajax 请求?

你可以通过axios.create

var instance = axios.create({
  baseURL: window.location.origin
});

instance.post() //etc

另外,你可以直接修改axios全局配置。只需在 import axios from 'axios';

之后添加您的配置
window.axios = axios; //seems like it doesn't work without making a global object
window.axios.defaults.baseURL = window.location.origin;