【问题标题】:Setting https default for axios ajax requests为 axios ajax 请求设置 https 默认值
【发布时间】:2017-10-15 04:44:52
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: ajax vue.js axios


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-04-11
      • 2021-01-15
      • 2020-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-02
      • 2021-10-10
      • 2022-08-12
      相关资源
      最近更新 更多