'/'文字を含むパラメータをGET呼び出しに渡す方法を知りました。出来ますか?ExpressJSで '/'を使用するパラメタ
例:GET /service/products/GIANAX W/22 cps
はありがとうございました!
'/'文字を含むパラメータをGET呼び出しに渡す方法を知りました。出来ますか?ExpressJSで '/'を使用するパラメタ
例:GET /service/products/GIANAX W/22 cps
はありがとうございました!
/
を含むURLの部分にencodeURIComponentを使用し、結果の文字列を実際のURLとして使用します。あなたは"GIANAX W/22 cps"
にencodeURIComponent()
を呼び出し、URLの他の部分に戻ってそれを組み合わせる場合
たとえば、あなたが得る:
/service/products/GIANAX%20W%2F22%20cps
注意を、あなたは、一度に1つのパスセグメントにencodeURIComponentで呼び出すことができます。 URL全体で呼び出すことはできません。それ以外の場合は、保持する実際のパス区切り文字をエスケープします。
ありがとうございます。 申し訳ありませんが、私はフロントエンドでAngularJSを使用しているとは言いませんでした。その状態でencodeURIComponentを使用する方法を見つけました。 JS encodeURIComponent関数の出力を返すfilterを使用します。 –
スラッシュをエスケープする必要があります – Ronnie
['encodeURIComponent'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent) – elmigranto
ありがとうございました! –