java - 创建 URL 和添加参数的正确方法是什么?

标签 java url uri

我一直在使用 java.net.URL 类,现在我需要向 URL 对象变量添加参数。我见过很多添加参数的方法,例如字符串连接或创建新的 URL 对象并将所需的参数传递给 URL 类构造函数。但我也看到过 UriBuilder 和其他创建 URL 或 URI 并随后向其添加参数的方法。在java中构造URL以便稍后添加参数的正确方法是什么?

我这样做的懒惰方法如下:

String url = "http://www.site.com/";
url += "?";
url += "param1=" + 1;
url += "&";
url += "param2=" + 2;

URL url = new URL(url);

这是向 URL 添加参数的最佳方式吗?有更好的办法吗?

谢谢, Y_Y

最佳答案

这是java中使用URL的标准形式

URL(URL baseURL, String relativeURL)

String baseURL= "http://www.site.com/";

根据您的参数使用 StringBuilder 或 String 形成relativeURL。

另一种方法是使用第三方 LIB。

关于java - 创建 URL 和添加参数的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23140698/

相关文章:

javascript - 用于验证网站电子邮件的基本概念是什么?

python - Django - 如何将 user_pass_test 与 url 一起使用

java - 如何在android studio中添加图像文件并获取其uri?

java - 返回缩写的 Get 方法

linux - 无法在 Linux 上安装新版本的 Java

java - 外部存储中的 Android/Java File.mkdirs() 不工作

ruby-on-rails-3 - 导轨 : method for 'standardizing' url input from users?

java - InetAddresses 的 isInetAddress 和 isUriInetAddress 的区别

windows - URI 方案启动

java - 通常,当 java 返回 "The parameter is incorrect"时,这意味着什么