mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-07-21 15:09:48 +08:00
fix bug
This commit is contained in:
@@ -399,7 +399,7 @@ public final class UrlBuilder implements Builder<String> {
|
||||
* @param value 值
|
||||
* @return this
|
||||
*/
|
||||
public UrlBuilder addQuery(String key, String value) {
|
||||
public UrlBuilder addQuery(String key, Object value) {
|
||||
if (StrUtil.isEmpty(key)) {
|
||||
return this;
|
||||
}
|
||||
|
@@ -9,6 +9,8 @@ import org.junit.Test;
|
||||
import java.net.URI;
|
||||
import java.net.URISyntaxException;
|
||||
import java.nio.charset.StandardCharsets;
|
||||
import java.util.HashMap;
|
||||
import java.util.LinkedHashMap;
|
||||
|
||||
public class UrlBuilderTest {
|
||||
|
||||
@@ -389,4 +391,18 @@ public class UrlBuilderTest {
|
||||
final String build = UrlBuilder.of(url, null).build();
|
||||
Assert.assertEquals(url, build);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void issueI50NHQTest(){
|
||||
String url = "http://127.0.0.1/devicerecord/list";
|
||||
HashMap<String, Object> params = new LinkedHashMap<>();
|
||||
params.put("start", "2022-03-31 00:00:00");
|
||||
params.put("end", "2022-03-31 23:59:59");
|
||||
params.put("page", 1);
|
||||
params.put("limit", 10);
|
||||
|
||||
final UrlBuilder builder = UrlBuilder.of(url);
|
||||
params.forEach(builder::addQuery);
|
||||
Assert.assertEquals("http://127.0.0.1/devicerecord/list?start=2022-03-31%2000:00:00&end=2022-03-31%2023:59:59&page=1&limit=10", builder.toString());
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user