diff --git a/hutool-http/src/test/java/cn/hutool/http/test/HttpUtilTest.java b/hutool-http/src/test/java/cn/hutool/http/test/HttpUtilTest.java index 7a66972c3..d2bef0174 100644 --- a/hutool-http/src/test/java/cn/hutool/http/test/HttpUtilTest.java +++ b/hutool-http/src/test/java/cn/hutool/http/test/HttpUtilTest.java @@ -125,6 +125,14 @@ public class HttpUtilTest { Assert.assertEquals("?#@!$%^&=dsssss555555", map.get("c").get(0)); } + @Test + public void decodeParamMapTest() { + // 参数值存在分界标记等号时 + Map paramMap = HttpUtil.decodeParamMap("https://www.xxx.com/api.action?aa=123&f_token=NzBkMjQxNDM1MDVlMDliZTk1OTU3ZDI1OTI0NTBiOWQ=", CharsetUtil.CHARSET_UTF_8); + Assert.assertEquals("123",paramMap.get("aa")); + Assert.assertEquals("NzBkMjQxNDM1MDVlMDliZTk1OTU3ZDI1OTI0NTBiOWQ=",paramMap.get("f_token")); + } + @Test public void toParamsTest() { String paramsStr = "uuuu=0&a=b&c=3Ddsssss555555";