码迷,mamicode.com
首页 > 移动开发 > 详细

【Vue】axios post提交请求转为form data

时间:2019-10-01 13:40:32      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:www   author   提交   pos   auth   error   imp   ons   exp   

axios.js

import axios from ‘axios‘;
import qs from ‘qs‘;

// axios 配置
axios.defaults.timeout = 8000;
//配置请求头
// axios.defaults.headers = {‘Content-Type‘: ‘application/json;charset=UTF-8‘};
axios.defaults.headers = {‘Content-Type‘: ‘application/x-www-form-urlencoded;charset=UTF-8‘};
//axios.defaults.baseURL = LINKS.BASE;
// axios.defaults.baseURL = getBaseUrl(window.location.href);

//POST传参序列化(添加请求拦截器)
axios.interceptors.request.use(
    config => {

        // config.headers.Authorization = ‘Bearer eyJhbGciOiJIUzUxMiJ9‘;
        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.resolve(res);
        }
        return res;
    },
    error => {
        return Promise.reject(error);
    }
);

export default axios;

 

【Vue】axios post提交请求转为form data

标签:www   author   提交   pos   auth   error   imp   ons   exp   

原文地址:https://www.cnblogs.com/jxd283465/p/11615166.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!