axios 发送post请求的时候会发送两次

第一次发送的时候会先发送OPTIONS,

第二次才发送POST,

解决方法:

引用qs模块

安装qs依赖

npm install qs --save

引入qs依赖

import qs from 'qs'

// 添加请求拦截器
axios.interceptors.request.use(config => {
if(config.method === 'post'){
config.data = qs.stringify(config.data);
}
return config;
}, error => {
// 对请求错误做些什么
return Promise.reject(error);
});

 

好了,可以了

 

posted @ 2018-12-21 14:45  肖秋雄  阅读(727)  评论(0编辑  收藏  举报