java 小程序生成generatescheme url query 传多个参数
时间: 2024-09-27 21:02:34 浏览: 25
在Java小程序中,如果你需要通过`GeneratesScheme` URL生成一个包含查询参数的URL,并且需要传递多个参数,你可以使用`java.net.URI`或`java.net.URL`类。这里是一个简单的示例:
```java
import java.net.URI;
import java.net.URISyntaxException;
public class Main {
public static void main(String[] args) {
String baseUrl = "https://example.com/api";
String param1 = "key1";
String param2 = "value1";
String param3 = "key2";
String paramValue3 = "value2";
try {
// 创建一个URI对象,然后添加查询参数
URI uri = new URI(baseUrl);
uri = uri.newBuilder()
.queryUriParam(param1)
.queryUriParam(param2) // 这里使用`queryUriParam`方法一次添加一个参数
.putQueryParameter(param3, paramValue3) // 使用`putQueryParameter`方法可以一次性添加多个键值对
.build();
System.out.println("Generated URL with multiple parameters: " + uri.toString());
} catch (URISyntaxException e) {
System.err.println("Error creating the URI: " + e.getMessage());
}
}
}
```
在这个例子中,`queryUriParam`用于单个参数,而`putQueryParameter`用于添加一对键值对。运行上述代码会打印类似这样的URL:
```
Generated URL with multiple parameters: https://example.com/api?key1=value1&key2=value2
```
阅读全文