邮递员 - 邮寄申请/ json数据

时间:2015-04-03 10:16:29

标签: json node.js express postman

如何通过邮递员发送应用程序/ json数据,以便我可以在nodejs服务器中收到与req.body相同的数据。 我已经在postman中尝试了raw body json,它将数据作为application / json发送,但数据在服务器中可用作req.rawBody。我需要在req.body中获得相同的内容。有没有这样的选择

5 个答案:

答案 0 :(得分:3)

单击x-www-form-urlencoded选项卡并输入正文。现在,您可以在后端使用req.body接收正文。

答案 1 :(得分:2)

首先,您必须选择支持身体的http方法,例如" POST"," PUT"或" PATCH"。因为" GET"和"删除"不支持身体。

然后你选择" raw"的数据类型。并粘贴/输入您的JSON数据。

Screenshot of the amazing POSTman!

答案 2 :(得分:0)

这可以解决您的问题。你在主.js文件中试过这个吗?

  app.use(bodyParser.urlencoded({
     extended: true
  }));
  app.use(bodyParser.json());

答案 3 :(得分:0)

只需在服务器文件中使用以下语法

  

const bodyParser = require('body-parser') const cors = require('cors'); app.use(cors()) // for crossOrigin Access
app.use(bodyParser.urlencoded({extended: false})) app.use(bodyParser.json())

答案 4 :(得分:0)

如果要发送带有json的文件,则可以在邮递员中使用multiform-data。 使用multer npm扩展名获取文件,并使用JSON.parse(request.body)解析json并访问其字段。