2016-10-27 2 views
0

'/'文字を含むパラメータをGET呼び出しに渡す方法を知りました。出来ますか?ExpressJSで '/'を使用するパラメタ

例:GET /service/products/GIANAX W/22 cps

はありがとうございました!

+0

スラッシュをエスケープする必要があります – Ronnie

+0

['encodeURIComponent'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent) – elmigranto

+0

ありがとうございました! –

答えて

1

/を含むURLの部分にencodeURIComponentを使用し、結果の文字列を実際のURLとして使用します。あなたは"GIANAX W/22 cps"encodeURIComponent()を呼び出し、URLの他の部分に戻ってそれを組み合わせる場合

たとえば、あなたが得る:

/service/products/GIANAX%20W%2F22%20cps 

注意を、あなたは、一度に1つのパスセグメントにencodeURIComponentで呼び出すことができます。 URL全体で呼び出すことはできません。それ以外の場合は、保持する実際のパス区切り文字をエスケープします。

+0

ありがとうございます。 申し訳ありませんが、私はフロントエンドでAngularJSを使用しているとは言いませんでした。その状態でencodeURIComponentを使用する方法を見つけました。 JS encodeURIComponent関数の出力を返すfilterを使用します。 –

関連する問題