javascript - HTTP 请求正文返回空
问题描述
当我使用我的应用程序创建 HTTP 请求时,req.body
is {}
,但如果我使用 Postman,则req.body
包含正确的信息。我查看了多个 Stack Overflow 帖子,但没有一个解决了这个问题。我真的很感激我能得到的任何帮助。如果我需要发布更多代码,请告诉我。
我在用app.use(express.json())
这是我的前端代码:
fetch('/create-url', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
id: 'foo',
url: 'bar',
}),
redirect: 'follow'
})
这是我的后端代码(也托管在 Firebase Functions 上):
app.post('/create-url', async (req, res, next) => {
console.log(req.body);
});
提前致谢 :)
编辑:我只是尝试在 Chrome 和 Edge 上访问 localhost:5000 并且它拒绝加载(继续加载),但是当我在 Firefox 上尝试时,页面加载了。我不知道怎么了,真的很生气:(
解决方案
推荐阅读
- c - C char 数组 (char*) 的 JSON 序列化
- android - 在android上6中查看pdf中的问题android studio
- javascript - 访问函数内的覆盖变量
- php - 要求在 2 天内找出日期
- css - 我无法在 SVG 中构图此图像
- slurm - 错误:_slurm_rpc_node_registration 节点=xxxxx:参数无效
- amazon-s3 - gatsby 压缩在实时服务器中不起作用,仅在本地
- amazon-web-services - 如何将输入参数传递给 AWS Glue Map.apply 函数
- netezza - 是否有针对 Netezza(Toad 数据点)的查询以查找存在特定字段名称的所有表
- django - TypeError:无法在聊天应用程序中序列化“用户”对象