1. ホーム
  2. java

[解決済み] JavaでURLやURIを構成する慣用的な方法は何ですか?

2022-08-21 01:10:13

質問

JavaでURLやURIを作成するにはどうしたらよいでしょうか?慣用的な方法、または簡単にこれを行うライブラリはありますか?

私は、リクエスト文字列から開始し、さまざまなURL部分(スキーム、ホスト、パス、クエリ文字列)を解析/変更し、クエリパラメータの追加と自動エンコーディングをサポートする必要があります。

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

HTTPClientを使用するとうまくいきました。

protected static String createUrl(List<NameValuePair> pairs) throws URIException{

  HttpMethod method = new GetMethod("http://example.org");
  method.setQueryString(pairs.toArray(new NameValuePair[]{}));

  return method.getURI().getEscapedURI();

}