let instance = axios.create({
baseURL: ‘http://msmtest.ishare-go.com‘, //请求基地址
// timeout: 3000,//请求超时时长
// url: ‘/url‘,//请求路径
// method: ‘get,post,put,patch,delete‘,//请求方法
headers: {
‘Content-Type‘: ‘application/x-www-form-urlencoded; charset=UTF-8‘
}, //请求头
// params: {},//请求参数拼接在url上面
// data: {},//请求参数放请求体里
})
instance.interceptors.request.use(function (config) { console.log(config, ‘config‘) //请求头转换为表单形式 config.headers[‘Content-Type‘] = ‘application/x-www-form-urlencoded; charset=UTF-8‘ config.transformRequest = [function (data) { // 在请求之前对data传参进行格式转换 data = qs.stringify(data) return data }] return config }, function (error) { return Promise.reject(error) })
axios请求拦截器(修改Data上的参数 ==>把data上的参数转为FormData)
原文:https://www.cnblogs.com/xiaoxiaoxun/p/12921753.html