1,注释main.js下的
if (process.env.NODE_ENV !== 'production') require('@/mock')
2.设置跨域
vue.config.js里
// devServer: {
// proxy: 'http://xxxxxx/api/'
//}
3.设置headers头
lib/axios.js文件里,删除content-type项,系统已内置,重复发送有错
4. 设置请求地址
src/config/index.js文件里
在axios.post请求中,post请求会先请求OPTIONS请求,检测是否跨域,用 Access-Control-Allow-Origin 来检验,若允许,则再次post请求,并且post请求头和post响应头一一对应,post请求头不应有超出post响应头的数据,post请求头可以没有post响应头中的数据
post响应头
Access-Control-Allow-Headers | X-Requested-With, Version, X-Token, content-type |
post请求头
Content-Type | application/json; charset=UTF-8 |
X-Requested-With | XMLHttpRequest |
X-Token | Bearer sdfsdf |