java.lang.Object
org.miaixz.bus.http.Headers.Builder
- Enclosing class:
Headers
Headers 构建器
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription添加头部行添加验证后的头部添加 Instant 头部添加日期头部添加所有头部addLenient(String line) 添加未验证的头部行addUnsafeNonAscii(String name, String value) 添加非 ASCII 头部build()构建 Headers 实例获取指定名称的最后一个头部值移除指定名称的所有头部设置头部设置 Instant 头部设置日期头部
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
addLenient
添加未验证的头部行- Parameters:
line- 头部行- Returns:
- 当前 Builder 实例
-
add
添加头部行- Parameters:
line- 头部行(格式:name: value)- Returns:
- 当前 Builder 实例
- Throws:
IllegalArgumentException- 如果格式无效
-
add
添加验证后的头部- Parameters:
name- 头部名称value- 头部值- Returns:
- 当前 Builder 实例
- Throws:
NullPointerException- 如果 name 或 value 为 nullIllegalArgumentException- 如果名称或值无效
-
addUnsafeNonAscii
添加非 ASCII 头部- Parameters:
name- 头部名称value- 头部值- Returns:
- 当前 Builder 实例
- Throws:
NullPointerException- 如果 name 为 nullIllegalArgumentException- 如果名称无效
-
addAll
添加所有头部- Parameters:
headers- Headers 实例- Returns:
- 当前 Builder 实例
-
add
添加日期头部- Parameters:
name- 头部名称value- 日期值- Returns:
- 当前 Builder 实例
- Throws:
NullPointerException- 如果 name 或 value 为 null
-
add
添加 Instant 头部- Parameters:
name- 头部名称value- Instant 值- Returns:
- 当前 Builder 实例
- Throws:
NullPointerException- 如果 name 或 value 为 null
-
set
设置日期头部- Parameters:
name- 头部名称value- 日期值- Returns:
- 当前 Builder 实例
- Throws:
NullPointerException- 如果 name 或 value 为 null
-
set
设置 Instant 头部- Parameters:
name- 头部名称value- Instant 值- Returns:
- 当前 Builder 实例
- Throws:
NullPointerException- 如果 name 或 value 为 null
-
removeAll
移除指定名称的所有头部- Parameters:
name- 头部名称- Returns:
- 当前 Builder 实例
-
set
设置头部- Parameters:
name- 头部名称value- 头部值- Returns:
- 当前 Builder 实例
- Throws:
NullPointerException- 如果 name 或 value 为 nullIllegalArgumentException- 如果名称或值无效
-
get
获取指定名称的最后一个头部值- Parameters:
name- 头部名称- Returns:
- 头部值(不存在时为 null)
-
build
构建 Headers 实例- Returns:
- Headers 实例
-