Postman发送POST请求时,body里的JSON数据没传到后端怎么办?

设计师素红 阅读 47

在用Postman测试用户注册接口时,发现后端总是收到空对象…

我设置了请求体为raw JSON格式,参数写了


{
  "username": "test",
  "email": "test@example.com"
}

但后端Node.js打印出来的req.body一直是空的。试过把Content-Type头设成application/json,也尝试过x-www-form-urlencoded格式都不行。明明在本地Postman测试GET请求没问题啊,这到底是哪里出错了?

我来解答 赞 7 收藏
二维码
手机扫码查看
1 条解答
UX永莲
UX永莲 Lv1
试试这个:检查是否漏了中间件配置。Express需要加app.use(express.json())来解析JSON请求体。没有这个中间件,req.body会是空对象。
点赞 6
2026-02-07 09:07