1. ホーム
  2. java

[解決済み] マップをurlのクエリ文字列に変換するには?

2023-04-09 05:32:37

質問

Map を URL フレンドリーなクエリ文字列に変換するユーティリティクラス/ライブラリはありますか?

地図がある。

"param1"=12,
"param2"="cat"

取得したい。

param1=12&param2=cat

最終出力

relativeUrl+param1=12&param2=cat

どのように解決するのですか?

既製品で見た中で最も堅牢なのは URLEncodedUtils クラスです。 Apache Http Compoments (HttpClient 4.0)のクラスです。

メソッドは URLEncodedUtils.format() は必要なものです。

mapを使わないので、パラメータ名が重複してしまう、みたいな。

  a=1&a=2&b=3

このようなパラメータ名の使い方を推奨しているわけではありません。