如何在express.js GET请求中访问body?

时间:2016-05-20 06:46:54

标签: node.js rest http express sails.js

我在sails.js框架中发送GET请求中的body,它在内部使用express.js

curl -u用户名:密码-i -H“接受:application / json”-X GET -d“msisdn = 32323”http://localhost:9000/api/v1.1/buy/voucher/raj/32323

我试图在快递的req.body中获取msisdn的值,但它给了我undefined。

我在互联网上阅读,它说我们可以在GET请求中发送正文。您可以参考此stackoverflow线程。 HTTP GET with request body

1 个答案:

答案 0 :(得分:1)

使用Express,无法发送带有GET请求的正文。 http://expressjs.com/en/api.html#req.body

实际上,你甚至不应该想要这个Specification。如果您想使用GET请求发送数据,查询参数就足够了,如果您需要安全地发送数据,您甚至不应该首先使用GET请求。