尝试构建 http://IP:4567/foldername/1234?abc=xyz
。我不太了解它,但我通过谷歌搜索写了下面的代码:
import java.net.MalformedURLException;
import java.net.URI;
import java.net.URL;
public class MyUrlConstruct {
public static void main(String a[]){
try {
String protocol = "http";
String host = "IP";
int port = 4567;
String path = "foldername/1234";
URL url = new URL (protocol, host, port, path);
System.out.println(url.toString()+"?");
} catch (MalformedURLException ex) {
ex.printStackTrace();
}
}
}
我能够构建 URL http://IP:port/foldername/1234?
。我被困在查询部分。请帮助我前进。
原文由 rrr ppp 发布,翻译遵循 CC BY-SA 4.0 许可协议
在一般的非 Java 术语中,URL 是一种特殊类型的 URI。您可以使用 URI 类(它比自 Java 1.0 以来就存在的古老的 URL 类更现代)来更可靠地创建 URI,并且您可以使用 URI 的 toURL 方法将其转换为 URL:
请注意,
path
需要以斜杠开头。