Vue脚手架下axios POST传参序列化方法
2018-11-14 本文已影响0人
DoohbooM
Vue工程化项目下axios POST传参序列化方法
axios默认POST传参方式为Query String Parameters方式 该方法可利用node的qs模块将json序列化为Form Data形式
拦截req请求并做处理
import axios from 'axios';
axios.interceptors.request.use((config) => {
if (config.method === 'get') {
var querystring = require('querystring');
config.data = querystring.encode(config.data);
}
if (config.method === 'post') {
var querystring = require('querystring');
config.data = querystring.encode(config.data);
}
return config;
}, (error) => {
return Promise.reject(error);
});