【发布时间】:2016-09-17 07:22:34
【问题描述】:
我在内部使用 express.js 的sails.js 框架中的GET 请求中发送正文
curl -u username:password -i -H "Accept: application/json" -X GET -d "msisdn=32323" http://localhost:9000/api/v1.1/buy/voucher/raj/32323
我试图在 express 的 req.body 中获取 msisdn 的值,但它给了我未定义的值。
我在网上看到,它说我们可以在 GET 请求中发送正文。你可以参考这个stackoverflow线程。 HTTP GET with request body
【问题讨论】:
-
虽然有可能,但也不推荐。使用 POST 或将 URL 更改为 ..../buy/voucher?raj=32323
-
我的 java REST 服务器接受 GET 请求中的正文。当我尝试将 curl 请求直接发送到 java 服务器时,它工作正常。但是当我使用用 express.js 制作的代理服务器时,我无法收到正文
标签: node.js rest http express sails.js