You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode REST Client扩展发送POST请求时无法传递JSON数据问题求助

问题根因

你的REST Client请求配置里存在语法错误导致JSON请求体未被正确识别:

  • 请求头Content-Type的值多余添加了双引号,REST Client不会自动去除请求头值的引号,会导致实际传递的Content-Type值为"application/json"(带双引号),不符合标准MIME类型格式,Express的express.json()中间件会因此跳过请求体解析,最终拿到空的req.body
  • 需确认请求头块和JSON请求体之间仅保留1个空行,多余空行也会导致请求体识别异常

修正后的请求代码

@hostname-tour = http://localhost:3000/api/v1/tours 

POST {{hostname-tour}} HTTP/1.1
Content-Type: application/json

{
    "name": "Test Tour",
    "duration": "10",
    "diffculty": "easy"
}

验证方法

修改后重新发送请求,即可在后端打印到完整的请求体内容,返回值也会正常携带你提交的JSON数据。

内容的提问来源于stack exchange,提问作者Mubasher Ali

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 13:21:03