关于axios 请求参数spring boot后台接收不到问题小结

axios https://github.com/axios/axios/blob/master/README.md#using-applicationx-www-form-urlencoded-format

后台接受不到参数问题:

axios({
method: 'POST',
url: 'session/login',
data: {
pwd: 'testpwd'
}
});

添加请求拦截器:使用qs或者URLSearchParams解决:

// 添加请求拦截器
axios. interceptors. request. use( function ( config) {
// 在发送请求之前,格式化参数,增加token
let data = config. data;
let params = new URLSearchParams()
for ( var key in config. data) {
params. append( key, data[ key])
}
//params.append("tokenStr", getTimes())
config. data = params;
return config;
}, function ( error) {
return Promise. reject( error);
});

简单跨域session问题解决:

配置axios携带cookieID:

axios. defaults. withCredentials= true;

猜你喜欢

转载自blog.csdn.net/qq_35420123/article/details/80674861