public static class PercentCodec.Builder extends Object implements Builder<PercentCodec>
Modifier and Type | Method and Description |
---|---|
PercentCodec.Builder |
addSafe(char c)
增加安全字符
安全字符不被编码 |
PercentCodec.Builder |
addSafes(String chars)
增加安全字符
安全字符不被编码 |
PercentCodec |
build()
构建
|
static PercentCodec.Builder |
of(CharSequence chars)
创建PercentCodec,使用指定字符串中的字符作为安全字符
|
static PercentCodec.Builder |
of(PercentCodec codec)
从已知PercentCodec创建PercentCodec,会复制给定PercentCodec的安全字符
|
PercentCodec.Builder |
or(PercentCodec otherCodec)
增加安全字符到当前的PercentCodec
|
PercentCodec.Builder |
removeSafe(char c)
移除安全字符
安全字符不被编码 |
PercentCodec.Builder |
setEncodeSpaceAsPlus(boolean encodeSpaceAsPlus)
是否将空格编码为+
如果为 true ,则将空格编码为"+",此项只在"application/x-www-form-urlencoded"中使用如果为 false ,则空格编码为"%20",此项一般用于URL的Query部分(RFC3986规范) |
public static PercentCodec.Builder of(PercentCodec codec)
codec
- PercentCodecpublic static PercentCodec.Builder of(CharSequence chars)
chars
- 安全字符合集public PercentCodec.Builder addSafe(char c)
c
- 字符public PercentCodec.Builder addSafes(String chars)
chars
- 安全字符public PercentCodec.Builder removeSafe(char c)
c
- 字符public PercentCodec.Builder or(PercentCodec otherCodec)
otherCodec
- PercentCodec
public PercentCodec.Builder setEncodeSpaceAsPlus(boolean encodeSpaceAsPlus)
true
,则将空格编码为"+",此项只在"application/x-www-form-urlencoded"中使用false
,则空格编码为"%20",此项一般用于URL的Query部分(RFC3986规范)encodeSpaceAsPlus
- 是否将空格编码为+public PercentCodec build()
Builder
build
in interface Builder<PercentCodec>
Copyright © 2025. All rights reserved.