axios 请求出现options的原因和解决方案

原因: 主要是因为跨域,参考以下文章
https://segmentfault.com/q/1010000010159122?sort=created
https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Access_control_CORS

解决方案,使用qs,参考以下文章

  1. 代码
// axios 配置 
axios.defaults.timeout = 5000;
axios.defaults.headers.post['Content-Type'] = 
'application/x-www-form-urlencoded;charset=UTF-8';
axios.defaults.baseURL = 'http://localhost:8008'

// POST传参序列化 
axios.interceptors.request.use((config) => {
    if(config.method === 'post') {
        config.data = qs.stringify(config.data);
    }
    return config;
}, (error) => {
    return Promise.reject(error);
}); 

// 返回状态判断 
axios.interceptors.response.use((res) =>{ 
    if(!res.data.success){ 
        return Promise.reject(res);
    } return res;
}, (error) => {
        //404等问题可以在这里处理 return Promise.reject(error); 
})

https://blog.csdn.net/hant1991/article/details/74931158

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 大部分的后端会很很鄙视前端。我也不知道为什么,可能大部分人都会觉得脚本语言根本不算语言。 大多人 会叫我们切图仔,...
    小黑的眼阅读 8,796评论 0 15
  • 考不上天津财津大学 你就是个垃圾 我想要考天津财经大学 学习金额专业 以后在金融业工作 做投资 理财 给公司做证卷...
    赵扬帆阅读 1,456评论 0 0
  • 1 姥爷是宠我的 从小我就喜欢在姥爷身边玩 他时常会变那种从口袋掏出糖果的魔法 那时候生活条件不好 糖果是很金贵的...
    沫浪阅读 3,068评论 0 0
  • 雨,淅淅沥沥的下着。周围的人群头顶上都不言而喻的开起了各种各样花朵。红的,白的,黄的…在这迷蒙的雾气中,有着别样...
    渔阳雨下阅读 2,675评论 0 3
  • 电影几个人去看? 一个人。 我喜欢一个人, 不为什么。
    子车阅读 2,750评论 0 1