休息客户端 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
我正在使用 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