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);
});

好了,可以了

上一篇:05: 使用axios/vue-resource发送HTTP请求


下一篇:requests:用于发送http请求,专为人类设计