關於axios的post Form-urlencoded

關於axios的post Form-urlencoded

曉宇個人博客 fanfanyu.cn

var params = new URLSearchParams();

params.append('param1', 'value1');

params.append('param2', 'value2');

axios.post('/xxx', params);

import qs from 'qs';

axios.interceptors.request.use( (config) => {

if (config.method=="post"){

config.data = qs.stringify(config.data);

config.headers['Content-Type'] = 'application/x-www-form-urlencoded';

}

return config;

}, (error) => {

return Promise.reject(error);

});

axios({

method: 'post',

url: '/main',

data: {

firstName: 'Fred',

lastName: 'Flintstone'

},

transformRequest: [function (data) {

// 做任何你想數據的操作

let ret = ''

for (let it in data) {

ret += encodeURIComponent(it) + '=' + encodeURIComponent(data[it]) + '&'

}

return ret

}],

headers: {

'Content-Type': 'application/x-www-form-urlencoded'

}

})


分享到:


相關文章: