为了账号安全,请及时绑定邮箱和手机立即绑定

尝试发送 body 参数,但 req.body 为空

尝试发送 body 参数,但 req.body 为空

翻过高山走不出你 2023-07-06 18:17:41
我有一条路线,用于返回一些考虑到主体参数的数据。路线.jsconst express = require('express')const ReportsController = require('./controllers/ReportIngredientController')const routes = express.Router()routes.get('/report', ReportsController.show)module.exports = routes;我创建了一个邮递员呼叫来测试它,这是我要发送的正文[    {        "name": "acem"    },    {        "name": "sal grosso"    },    {        "name": "caldo de carne"    }]但是当我尝试在控制器上获取“req.body”时,它变得空了。任何人都可以帮助解决这种错误吗?
查看完整描述

1 回答

?
蓝山帝景

TA贡献1843条经验 获得超7个赞

我得到了我提到的问题的解决方案,在这种情况下,我需要使用 Get 方法中的参数。


  axios({

    method: 'get',

    url: "http://192.168.0.2:3333/report",

    responseType: 'json',

    headers: {},

    params: {

      name: ["'acem'", "'sal grosso'"]

    }

  })

    .then(function (res) {

      // handle success

      console.log("######## CARD CALL - IT's OK!!! :: ", res.data);

      setRecipeList(res)

    })

    .catch(function (error) {

      console.log('API CALL - /report - error: ',error);

    })

这就是我用来获取所需结果并将查询参数发送到 API 的方法。


非常感谢您的回答。



查看完整回答
反对 回复 2023-07-06
  • 1 回答
  • 0 关注
  • 125 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信