我已经尝试了相当长一段时间,并且已经应用了 StackOverflow 上提供的解决方案。
我无法在 API 中接收 POST 或 PUT 请求正文数据。以下是我对 Jmeter 的配置和代码片段。输出总是“未定义”
这是 Node.js 代码:
app.post('/testing', (req, res) => {
console.log(req.body);
res.sendStatus(200);
});
输出是
undefined
我正在使用
app.use(bodyParser.urlencoded({ extended: true }))
相反,我应该使用
app.use(bodyParser.json())
谢谢@Evert
您应该添加 HTTP 标头管理器侦听器。使用以下配置并重试:
遇到同样的问题,尝试了上述解决方案,但不起作用。添加了标头管理器并添加了 Content-Type 标头并将值设置为 application/json