2016-05-20 5 views
2

私は内部的にexpress.js GETリクエストで身体にアクセスするには?

カール-uユーザ名express.jsを使用するsails.jsフレームワークにGETリクエストで体を送信しています:パスワード-i -H "同意する:アプリケーション/ 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

+0

可能かもしれませんが、推奨されません。 POSTを使用するか、URLを..../buy/voucherに変更しますか?raj = 32323 – Molda

+0

私のJava RestサーバーはGETリクエストで本文を受け入れます。私は、javaサーバに直接カール要求を試みているとき、正常に動作しています。しかし、私がexpress.jsで作られたプロキシサーバーを使用すると、私は体を受け取ることができません – selftaught91

答えて

1

Expressでは、GETリクエストで本文を送信することはできません。 http://expressjs.com/en/api.html#req.body

実際には、このようなこともしないでください。Specification GETリクエストでデータを送信する場合は、クエリパラメータで十分です。データを安全に送信する必要がある場合は、最初にGETリクエストを使用する必要はありません。

関連する問題