diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/net/url/UrlQuery.java b/hutool-core/src/main/java/org/dromara/hutool/core/net/url/UrlQuery.java index de3be8ec2..9d174a3b2 100644 --- a/hutool-core/src/main/java/org/dromara/hutool/core/net/url/UrlQuery.java +++ b/hutool-core/src/main/java/org/dromara/hutool/core/net/url/UrlQuery.java @@ -45,9 +45,10 @@ public class UrlQuery { /** * 是否严格模式,严格模式下,query的name和value中均不允许有分隔符。 */ - private final boolean isStrict; + private boolean isStrict; // region ----- of + /** * 构建UrlQuery * @@ -149,6 +150,15 @@ public class UrlQuery { this.isStrict = isStrict; } + /** + * 设置是否严格模式 + * + * @param strict 是否严格模式 + */ + public void setStrict(final boolean strict) { + isStrict = strict; + } + /** * 增加键值对 * @@ -267,7 +277,7 @@ public class UrlQuery { return build(FormUrlencoded.ALL, FormUrlencoded.ALL, charset, encodePercent); } - if(isStrict){ + if (isStrict) { return build(RFC3986.QUERY_PARAM_NAME_STRICT, RFC3986.QUERY_PARAM_VALUE_STRICT, charset, encodePercent); } return build(RFC3986.QUERY_PARAM_NAME, RFC3986.QUERY_PARAM_VALUE, charset, encodePercent);