Package org.miaixz.bus.core.codec
Class PercentCodec.Builder
java.lang.Object
org.miaixz.bus.core.codec.PercentCodec.Builder
- All Implemented Interfaces:
Serializable,Builder<PercentCodec>
- Enclosing class:
PercentCodec
PercentCodec构建器 由于PercentCodec本身应该是只读对象,因此将此对象的构建放在Builder中- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionaddSafe(char c) 增加安全字符 安全字符不被编码增加安全字符 安全字符不被编码build()构建static PercentCodec.Builderof(CharSequence chars) 创建PercentCodec,使用指定字符串中的字符作为安全字符static PercentCodec.Builderof(PercentCodec codec) 从已知PercentCodec创建PercentCodec,会复制给定PercentCodec的安全字符or(PercentCodec otherCodec) 增加安全字符到当前的PercentCodecremoveSafe(char c) 移除安全字符 安全字符不被编码setEncodeSpaceAsPlus(boolean encodeSpaceAsPlus) 是否将空格编码为+ 如果为true,则将空格编码为"+",此项只在"application/x-www-form-urlencoded"中使用 如果为false,则空格编码为"%20",此项一般用于URL的Query部分(RFC3986规范)
-
Method Details
-
of
从已知PercentCodec创建PercentCodec,会复制给定PercentCodec的安全字符- Parameters:
codec- PercentCodec- Returns:
- PercentCodec
-
of
创建PercentCodec,使用指定字符串中的字符作为安全字符- Parameters:
chars- 安全字符合集- Returns:
- PercentCodec
-
addSafe
增加安全字符 安全字符不被编码- Parameters:
c- 字符- Returns:
- this
-
addSafes
增加安全字符 安全字符不被编码- Parameters:
chars- 安全字符- Returns:
- this
-
removeSafe
移除安全字符 安全字符不被编码- Parameters:
c- 字符- Returns:
- this
-
or
增加安全字符到当前的PercentCodec- Parameters:
otherCodec-PercentCodec- Returns:
- this
-
setEncodeSpaceAsPlus
是否将空格编码为+ 如果为true,则将空格编码为"+",此项只在"application/x-www-form-urlencoded"中使用 如果为false,则空格编码为"%20",此项一般用于URL的Query部分(RFC3986规范)- Parameters:
encodeSpaceAsPlus- 是否将空格编码为+- Returns:
- this
-
build
Description copied from interface:Builder构建- Specified by:
buildin interfaceBuilder<PercentCodec>- Returns:
- 被构建的对象
-