【问题标题】:How to get API post request with json data如何使用 json 数据获取 API 发布请求
【发布时间】:2019-08-17 03:41:05
【问题描述】:

我正在尝试使用邮递员和正文原始数据发出 API 请求,但我无法读取服务器端的数据。

我的要求: http://prntscr.com/n38hes

http://prntscr.com/n38hq9

我已经试过了:

app.post('/test', function (req, res) {
    console.log(req.query)
  })

和:

app.post('/test', function (req, res) {
    console.log(req.body)
  })

但他们都打印{}

我想获取我使用邮递员发出的请求的用户名和密码。

【问题讨论】:

    标签: node.js api post request


    【解决方案1】:

    确保您已配置正文解析器。

    var bodyParser = require('body-parser');
    
        //here app is express app
        app.use(bodyParser.urlencoded({
          extended: true
        }));
        app.use(bodyParser.json());
    

    【讨论】:

    • 你这是什么意思?
    • @Paulo 在您的示例中,您描述了两种方法。你在运行代码中同时拥有它们吗?还是一次尝试一个?
    • 我一次尝试一种,但我测试了两种方法
    • 也尝试添加这一行 - app.use(bodyParser.json());
    • 确保在创建 express app 对象后准确添加它们
    猜你喜欢
    • 1970-01-01
    • 2022-01-23
    • 2022-09-28
    • 1970-01-01
    相关资源
    最近更新 更多