mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-07-21 15:09:48 +08:00
deprecated class
This commit is contained in:
@@ -36,7 +36,7 @@ public class URLEncodeUtil {
|
||||
* @throws UtilException UnsupportedEncodingException
|
||||
*/
|
||||
public static String encodeAll(String url, Charset charset) throws UtilException {
|
||||
return URLEncoder.ALL.encode(url, charset);
|
||||
return RFC3986.UNRESERVED.encode(url, charset);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -64,7 +64,7 @@ public class URLEncodeUtil {
|
||||
* @since 4.4.1
|
||||
*/
|
||||
public static String encode(String url, Charset charset) {
|
||||
return URLEncoder.DEFAULT.encode(url, charset);
|
||||
return RFC3986.PATH.encode(url, charset);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -92,7 +92,7 @@ public class URLEncodeUtil {
|
||||
* @since 4.4.1
|
||||
*/
|
||||
public static String encodeQuery(String url, Charset charset) {
|
||||
return URLEncoder.QUERY.encode(url, charset);
|
||||
return RFC3986.QUERY.encode(url, charset);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -135,10 +135,7 @@ public class URLEncodeUtil {
|
||||
if (StrUtil.isEmpty(url)) {
|
||||
return url;
|
||||
}
|
||||
if (null == charset) {
|
||||
charset = CharsetUtil.defaultCharset();
|
||||
}
|
||||
return URLEncoder.PATH_SEGMENT.encode(url, charset);
|
||||
return RFC3986.SEGMENT.encode(url, charset);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -185,9 +182,6 @@ public class URLEncodeUtil {
|
||||
if (StrUtil.isEmpty(url)) {
|
||||
return url;
|
||||
}
|
||||
if (null == charset) {
|
||||
charset = CharsetUtil.defaultCharset();
|
||||
}
|
||||
return URLEncoder.FRAGMENT.encode(url, charset);
|
||||
return RFC3986.FRAGMENT.encode(url, charset);
|
||||
}
|
||||
}
|
||||
|
@@ -23,7 +23,9 @@ import java.util.BitSet;
|
||||
*
|
||||
* @author looly
|
||||
* @see cn.hutool.core.codec.PercentCodec
|
||||
* @deprecated 此类中的方法并不规范,请使用 {@link RFC3986}
|
||||
*/
|
||||
@Deprecated
|
||||
public class URLEncoder implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
@@ -83,7 +83,14 @@ public class URLUtilTest {
|
||||
Assert.assertEquals(body, URLUtil.decode(encode));
|
||||
|
||||
String encode2 = URLUtil.encodeQuery(body);
|
||||
Assert.assertEquals("366466+-+%E5%89%AF%E6%9C%AC.jpg", encode2);
|
||||
Assert.assertEquals("366466%20-%20%E5%89%AF%E6%9C%AC.jpg", encode2);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void encodeQueryPlusTest() {
|
||||
String body = "+";
|
||||
String encode2 = URLUtil.encodeQuery(body);
|
||||
Assert.assertEquals("+", encode2);
|
||||
}
|
||||
|
||||
@Test
|
||||
|
Reference in New Issue
Block a user