axios配置

import axios from 'axios';

axios.defaults.baseURL = 'http://1217.0.0.1';
// axios.defaults.withCredentials = true;
axios.defaults.headers['Content-Type'] = 'application/x-www-form-urlencoded';
axios.defaults.transformRequest = function(data){
    if(!data) return data;
    let result =  ``;
    for(let attr in data){
        if(!data.hasOwnProperty(attr)) break;
        result += `&${attr}=${data[attr]}`;
    } 
    return result.substring(1);
}

axios.defaults.response.use(function onFullfilled(response){
    return response.data;
},function onRejected(reason){
    return  Promise.reject(reason);
})

axios.defaults.validateStatus = function(status){
    return /^(2|3)\d{2}$/.test(status);
}

export default axios;
posted @ 2021-03-16 10:24  13522679763-任国强  阅读(69)  评论(0)    收藏  举报