ノードv6.2.0を使用すると、4.14.0を表現します。ノードエクスプレス - エンコードされたURLクエリ文字列をサポートする方法
としてサイトのURLを入力するときは:「http://site.name/?key=value」、私がして、クエリの値を取得することができるよ:
app.get('/', function (req, res) {
// req.query.key equals 'value'
});
しかし、エンコードされたURLを入力するとき:「http://site.name/?key%3Dvalue」を、req.queryオブジェクトは次のようになります:
{ 'key%3Dvalue' : '' }
URLを正しく解析するためにノードreq.queryを作成する方法はありますか? いいえの場合、このクエリ値を抽出するのに推奨される方法は何ですか?
正しく解析しています。 '= 3D 'としてエンコーディングする全体のポイントは、キーを値から除算する文字ではなく、* data *として扱われるようになっています。さもなければ、 '= '記号を提出する方法はありません。 – Quentin
デリミタで値の一部ではなく、 "="をエンコードする必要はありません。 – Sikorski