gpt4 book ai didi

node.js - 如何在 Node 服务器上读取以 application/x-www-form-urlencoded 格式接收的数据?

转载 作者:IT老高 更新时间:2023-10-28 23:07:32 24 4
gpt4 key购买 nike

我正在以 POST 请求的形式接收 webhook URL 上的数据。注意这个请求的内容类型是application/x-www-form-urlencoded

这是一个服务器到服务器的请求。在我的 Node 服务器上,我只是尝试使用 req.body.parameters 读取接收到的数据,但结果值是 "undefined"?

那么如何读取数据请求数据呢?我需要解析数据吗?我需要安装任何 npm 模块吗?你能写一段代码来解释这个案例吗?

最佳答案

如果您使用 Express.js 作为 Node.js Web 应用程序框架,请使用 ExpressJS body-parser .

示例代码将是这样的。

var bodyParser = require('body-parser');
app.use(bodyParser.json()); // support json encoded bodies
app.use(bodyParser.urlencoded({ extended: true })); // support encoded bodies

// With body-parser configured, now create our route. We can grab POST
// parameters using req.body.variable_name

// POST http://localhost:8080/api/books
// parameters sent with
app.post('/api/books', function(req, res) {
var book_id = req.body.id;
var bookName = req.body.token;
//Send the response back
res.send(book_id + ' ' + bookName);
});

关于node.js - 如何在 Node 服务器上读取以 application/x-www-form-urlencoded 格式接收的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42128238/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com