axios 配置

axiosConfig.js,需要请求的地方引入即可

import Qs from 'qs';

export default {

    baseURL: 'http://www.data.com',
    method: 'POST',

    transformRequest: [function (data) {
        // 为了避免qs格式化时对内层对象的格式化先把内层的对象转为
        // 由于使用的form-data传数据所以要格式化
        data = Qs.stringify(data);
        return data;
    }],
    transformResponse: [function (data) {
        return data;
    }],

    headers: {
        'Content-Type': 'application/x-www-form-urlencoded'
    },

    params: {

    },

    paramsSerializer: function (params) {
        return Qs.stringify(params);
    },

    data: {},

    timeout: 1000,

    withCredentials: false, // default是否携带cookies

    responseType: 'json', // default

    onUploadProgress: function (progressEvent) {
    },

    onDownloadProgress: function (progressEvent) {
    },

    maxContentLength: 2000,

    validateStatus: function (status) {
        return status >= 200 && status < 300; // default
    },

    maxRedirects: 5 // default
};

猜你喜欢

转载自www.cnblogs.com/dingdingdown/p/9394293.html
今日推荐