Mub*_*Ali 0 json http-post node.js visual-studio-code
由于轻量级,我使用 vscode 的 REST 客户端扩展而不是 postman,但当我尝试发送 POST 请求时,它似乎没有发送 JSON 数据。它在邮递员和 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"
}
Run Code Online (Sandbox Code Playgroud)
这是后端代码
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);
});
Run Code Online (Sandbox Code Playgroud)
问题在这里
Content-Type: "application/json"
Run Code Online (Sandbox Code Playgroud)
改成
content-type: application/json
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4291 次 |
最近记录: |