diff --git a/hutool-core/src/main/java/cn/hutool/core/net/url/UrlQuery.java b/hutool-core/src/main/java/cn/hutool/core/net/url/UrlQuery.java index e7507503e..f7a89107b 100644 --- a/hutool-core/src/main/java/cn/hutool/core/net/url/UrlQuery.java +++ b/hutool-core/src/main/java/cn/hutool/core/net/url/UrlQuery.java @@ -279,6 +279,12 @@ public class UrlQuery { return sb.toString(); } + /** + * 生成查询字符串,类似于aaa=111&bbb=222
+ * 此方法不对任何特殊字符编码,仅用于输出显示 + * + * @return 查询字符串 + */ @Override public String toString() { return build(null); diff --git a/hutool-core/src/test/java/cn/hutool/core/net/UrlQueryTest.java b/hutool-core/src/test/java/cn/hutool/core/net/UrlQueryTest.java index 9338662a5..c50b3c11b 100644 --- a/hutool-core/src/test/java/cn/hutool/core/net/UrlQueryTest.java +++ b/hutool-core/src/test/java/cn/hutool/core/net/UrlQueryTest.java @@ -137,4 +137,11 @@ public class UrlQueryTest { final UrlQuery query = UrlQuery.of(queryStr, null); Assert.assertEquals(queryStr, query.toString()); } + + @Test + public void parsePercentTest2(){ + String queryStr = "signature=%2Br1ekUCGjXiu50Y%2Bk0MO4ovulK8%3D"; + final UrlQuery query = UrlQuery.of(queryStr, null); + Assert.assertEquals(queryStr, query.toString()); + } }