• vue中axios跨域问题


    main.js配置
    import axios from 'axios'
    axios.defaults.baseURL = 'http://www.zhizous.cn:81/test';//请求的域名
    // axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded; charset=UTF-8';这样设置那就错啦[需要使用request拦截器]
    
    /**http request 拦截器**/
    axios.interceptors.request.use(
        req => {
            // const token = 
            req.headers = {
                'Content-Type': 'application/x-www-form-urlencoded;'
            }
            return config;
        },
        err => {
            return Promise.reject(err);
        }
    );
    /**http response 拦截器**/
    axios.interceptors.response.use(
        res => {
            if(res.data.errCode == 2){
                //做一些错误处理,如跳转到登录页等
            }
            return res;
        },
        err => {
            return Promise.reject(err.response.data);
        }
    );
  • 相关阅读:
    抽象代数学习笔记
    WC2021 游记
    简单的数学题
    前缀和公式
    杜教筛
    [模板]BZOJ4756线段树合并
    SPOJ 694
    bzoj1367 可并堆
    莫比乌斯反演(理论)
    es6 Set数据结构
  • 原文地址:https://www.cnblogs.com/zhizou/p/11610745.html
Copyright © 2020-2023  润新知