休息客户端 vscode 扩展没有发送 json 数据

rest client vscode extention is not sending json data

我正在使用 vscode 的 REST 客户端扩展而不是邮递员,因为它是轻量级的,但是当我尝试发送 POST 请求时它似乎没有发送 JSON 数据。它在 postman 和 reqbin 上运行良好,但在 REST 客户端上运行不正常,我只收到了空体。

这是请求URL

@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"
}

这里是后端代码

const express = require("express");

const app = express();
app.use(express.json());

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

  res.status(200).json({
    received: req.body,
  });
});

let port = 3000;
app.listen(port, () => {
  console.log("Listening at port: ", port);
});

Postman 和 reqbin 一切正常

但是从 REST 客户端接收到空对象

这里有问题

Content-Type: "application/json" 

改为

content-type: application/json

只需删除引号即可 内容类型:“application/json” 要么 内容类型:application/json