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 - PercentCodecpublic PercentCodec.Builder setEncodeSpaceAsPlus(boolean encodeSpaceAsPlus)
true,则将空格编码为"+",此项只在"application/x-www-form-urlencoded"中使用false,则空格编码为"%20",此项一般用于URL的Query部分(RFC3986规范)encodeSpaceAsPlus - 是否将空格编码为+public PercentCodec build()
Builderbuild in interface Builder<PercentCodec>Copyright © 2025. All rights reserved.