如何解决尝试发送正文参数,但req.body为空
考虑到身体参数,我有一条路线可用来返回一些数据。
routes.js
const 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”时,它变得空了。 任何人都可以帮助解决这种错误吗?
解决方法
我已经解决了我提到的问题,在这种情况下,我需要使用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的方法。
非常感谢您的回答。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。