URL のアンパサンドをエスケープする 質問する

URL のアンパサンドをエスケープする 質問する

アンパサンドを含む文字列を含む GET メッセージを送信しようとしていますが、URL 内のアンパサンドをエスケープする方法がわかりません。

例:

http://www.example.com?candy_name=M&M
result => candy_name = M

私も試しました:

http://www.example.com?candy_name=M\&M
result => candy_name = M\\

URL を手動で使用しているため、正しい文字だけが必要です。

ライブラリが使用できません。どうすればいいでしょうか?

ベストアンサー1

これらはパーセントエンコードする必要があります:

> encodeURIComponent('&')
"%26"

したがって、あなたの場合、URL は次のようになります。

http://www.example.com?candy_name=M%26M

おすすめ記事