gpt4 book ai didi

javascript - 通过fetch()向后端API发送POST请求时,body只有key没有value

转载 作者:行者123 更新时间:2023-11-30 09:17:44 25 4
gpt4 key购买 nike

当我向我的后端 express 服务器发送 POST 请求时,req.body 仅包含关键部分,其中整个主体是键,值部分为空

这是前端获取请求

let data = {
videoUrl: "dummy text"
}
fetch("/api/getinfo", {
method:"POST",
headers: {
"Content-Type": "application/x-www-form-urlencoded;charset=UTF-8"
},
body: JSON.stringify(data)
})

这就是我在后端处理它的方式(注意:我正在使用body-parser)

app.post("/api/getinfo", (req,res) => {
console.log(req.body);
}

我希望输出是

'{ "videoUrl":"dummy text" }'

但是我得到的是

{ '{"videoUrl":"dummy text"}': '' }

整个requests body是key,value为空。

我做错了什么?

最佳答案

您使用了错误的 Content-Type 来发送 json

尝试

"Content-Type": "application/json;charset=UTF-8"

关于javascript - 通过fetch()向后端API发送POST请求时,body只有key没有value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53917207/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com