前段传递了参数控制台查看都没有问题,但是后端接收不到参数
在这里插入图片描述

解决:

  • 经过排查发现,java接受参数不支持body传递,只支持query传递

方法1:

//post传递参数 传递数据需query传递:params:data
export function add(data){
    return request({
        method:'post',
        url:'/add',
        params:data
    })
}
//get传递 也是使用query传递
export function add(data){
    return request({
        method:'get',
        url:'/add',
        params:data
    })
}

成功传递并且成功接收了参数:
在这里插入图片描述

方法2:

var params = new URLSearchParams();
params.append("user","123")

axios.post('/user', {params})
  .then(function (response) {
    console.log(response);
  })
  .catch(function (error) {
    console.log(error);
  });