我有一个后端rest API,可以接受发布请求。我可以通过以下设置通过邮递员向API发送发布请求:
Method: POST
Header: Content-Type: application/json
Body: raw
{"date": "2018-08-18"}
但是我得到了405方法,以下axios代码不允许错误。
axios
.post(
url,
JSON.stringify({
date: "2018-08-18"
}),
{
headers: {
"Content-Type": "application/json"
}
}
)
如果我删除标题,我将得到400错误代码,如下所示:
axios
.post(
url,
JSON.stringify({
date: "2018-08-18"
})
)
我也尝试删除字符串化,但仍然无法正常工作。我得到405条回复:
axios
.post(
url,
{
date: "2018-08-18"
},
{
headers: {
"Content-Type": "application/json"
}
}
)
可能是由于正文消息。有没有办法让我使用axios发送原始的json数据?
答案 0 :(得分:3)
您不需要对身体进行拉弦,axios将为您做到这一点。
axios.post(url,{
date: "2018-08-18"
}, {
headers: {
"Content-Type": "application/json"
}
})