fix null bug

This commit is contained in:
Looly
2022-04-10 11:18:54 +08:00
parent fbeb5ab28b
commit 569877e0ef
5 changed files with 20 additions and 11 deletions

View File

@@ -371,9 +371,10 @@ public final class UrlBuilder implements Builder<String> {
}
/**
* 获取查询语句例如a=1&amp;b=2
* 获取查询语句例如a=1&amp;b=2<br>
* 可能为{@code null}
*
* @return 查询语句例如a=1&amp;b=2
* @return 查询语句例如a=1&amp;b=2,可能为{@code null}
*/
public UrlQuery getQuery() {
return query;

View File

@@ -139,6 +139,13 @@ public class UrlBuilderTest {
Assert.assertEquals("frag1", builder.getFragment());
}
@Test
public void ofNullQueryTest() {
final UrlBuilder builder = UrlBuilder.of("http://www.hutool.cn/aaa/bbb", CharsetUtil.CHARSET_UTF_8);
Assert.assertNotNull(builder.getQuery());
Assert.assertNull(builder.getQuery().get("a"));
}
@Test
public void ofWithChineseTest() {
final UrlBuilder builder = UrlBuilder.ofHttp("www.hutool.cn/aaa/bbb/?a=张三&b=%e6%9d%8e%e5%9b%9b#frag1", CharsetUtil.CHARSET_UTF_8);