0

Express Framework を使用する node.js プロジェクトに取り組んでいます。私のアプリケーションは一連の POST リクエストを処理します。私の投稿リクエストの1つは次のとおりです

URL

POST /processit 

リクエスト パラメータ

info={"one":"a=5"}

node.js コード

     var express = require('express');
       var app = express();
       app.use(express.bodyParser());
       app.post('/processit', function(req, res) {
         console.log(req.body);
         res.type('text/plain');
         res.send('Testing !');
      });

   app.listen(process.env.PORT || 3000);

node.js ログで、respone を取得しています

{}

しかし、リクエストパラメータを からinfo={"one":"a=5"}に変更するとinfo={"one":"ab5"}

info={"one":"ab5"}

node.js ログで。

ここで何か間違ったことをしたかどうかはわかりません

スクリーンショット: ここに画像の説明を入力

前もって感謝します 。

4

1 に答える 1

0

あなたの問題は、Eclipse テスト ツールがどのようにエンコードしているかにあると思われます。

コマンド ラインまたはこの Chrome プラグインから curl を使用して POST を実行してみてください: https://chrome.google.com/webstore/detail/rest-console/cokgbflfommojglbmbpenpphppikmonn?hl=en

于 2013-10-08T17:45:24.640 に答える