前端是vue2.0,网络请求用的是axios,后端是springboot2.0
用axios向后端发送post请求,结果得到一个403无权限的错误,莫名其妙啊,我明明发送的是post请,但在chrome的调试里看到的却是options。
意思就是跨域请求无权限了。
以下是我自己封装了一个方法:
js: new Vue({
el: '#app',
data: {
msg: 'Hello World!'
},
methods: {
handleClick : ()=>{
let postP= {
id: 227,
mobile: 18332580425
};
let paramsData= params(postP);
axios.post('http://192.168.1.201:8081/auth/updateAuthMobile',paramsData)
.then(function(res){
console.log(res);
})
.catch(function(err){
console.log(err);
});
}
}
})
let params= (postJson)=>{
let postJsonF= JSON.stringify(postJson).replace(/:/g, "=");
let postJsonS= postJsonF.replace(/,/g, "&").slice(1,-1);
let postData= postJsonS.replace(/"/g, "");
return postData;
}