我正在尝试发送从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()
引起的。去掉它,一切都很好。