axios发布请求以发送表单数据

axios POST请求正在访问控制器上的url,但为我的POJO类设置了空值,当我浏览chrome中的开发人员工具时,有效负载包含数据。我究竟做错了什么?

Axios POST请求:

var body = {
    userName: 'Fred',
    userEmail: 'Flintstone@gmail.com'
}

axios({
    method: 'post',
    url: '/addUser',
    data: body
})
.then(function (response) {
    console.log(response);
})
.catch(function (error) {
    console.log(error);
});

浏览器响应:

在此处输入图片说明

如果我将标头设置为:

headers:{
  Content-Type:'multipart/form-data'
}

请求引发错误

发布多部分/表单数据时出错。Content-Type标头缺少边界

如果我在邮递员中发出相同的请求,则效果很好,并将值设置为POJO类。

任何人都可以解释如何设置边界或如何使用axios发送表单数据。