パスを uri に変換する次のコードがあります。
uri.append(String.format("%s/", URLEncoder.encode(groupName, UTF_8.name())));
...ここで、groupName には/
文字を含めることができます。デフォルトでは、URLEncoder はこれらを に変換しますが%2F
、これはうまくいきません。私の最初の考えは、このアプローチを取ることです:
URLEncoder.encode(groupName, UTF_8.name()).replaceAll("%2F", "/")
しかし、それはちょっとハックな気がします。これを達成するためのより従来の方法はありますか?