This commit is contained in:
Looly 2024-04-09 18:06:31 +08:00
parent 8ca768a997
commit 008dcb3f21

View File

@ -1,5 +1,7 @@
package org.dromara.hutool.http;
import org.dromara.hutool.core.net.url.UrlQuery;
import org.dromara.hutool.core.net.url.UrlQueryUtil;
import org.dromara.hutool.core.util.CharsetUtil;
import org.junit.Assert;
import org.junit.Test;
@ -20,4 +22,13 @@ public class Issue3536Test {
Assert.assertEquals("https://hutool.cn/test?scope=a,b,c%E4%BD%A0&redirect_uri=https://api.hutool.cn/v1/test", s);
}
@Test
public void toQueryTest() {
final Map<String, Object> paramMap = new HashMap<>();
paramMap.put("redirect_uri", "https://api.hutool.cn/v1/test");
paramMap.put("scope", "a,b,c你");
final String params = UrlQueryUtil.toQuery(paramMap, CharsetUtil.UTF_8, UrlQuery.EncodeMode.STRICT);
Assert.assertEquals("scope=a%2Cb%2Cc%E4%BD%A0&redirect_uri=https%3A%2F%2Fapi.hutool.cn%2Fv1%2Ftest", params);
}
}