1.带cookie请求
axios默认是请求的时候不会带上cookie的,需要通过设置withCredentials: true
来解决。
2.使post请求发送的是formdata格式数据
首先必须设置请求头
//可以通过这种方式给axios设置的默认请求头 axios.defaults.headers = { "Content-Type": "application/x-www-form-urlencoded" }
其次再发送之前需要处理一下数据
// 发送请求前处理request的数据 axios.defaults.transformRequest = [function (data) { // Do whatever you want to transform the data let newData = '' for (let k in data) { newData += encodeURIComponent(k) + '=' + encodeURIComponent(data[k]) + '&' } return newData }]