为axios ajax请求设置https默认值

时间:2017-05-16 08:05:04

标签: ajax vue.js axios

我正在尝试使用axios执行ajax请求,但我需要将其作为https请求。

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

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

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

1 个答案:

答案 0 :(得分:2)

您可以通过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;