在React中通过Axios post请求发送JSON时出错



我正在尝试发送从Formik收到的Json数据。数据应该是这样的,当console.log发送前:时确实是这样

{   config: {
"dev_token": "merrr",
"scs_date": "2020-02-05",
"user_roll": "homie"
}
}

然而,当我在Nodejs中控制台记录我的req.body时,我得到的是:

{
config: '{n' +
'  "dev_token": "merrr",n' +
'  "scs_date": "2020-02-05",n' +
'  "user_roll": "homie"n' +
'}'
}

为什么我在没有附加的情况下获取数据?知道怎么解决这个问题吗?我提出的Axios请求如下:

Axios.post("http://localhost:8080/pd/sources/configure/"+this.state.ModalisName,{ "config" :config })
.then(result => {
console.log("PUT result", result)
})
.catch(err =>{
console.log( "PUT err", err);
})

是由我在发送数据之前传入的JSON.stringify()引起的。去掉它,一切都很好。

最新更新