java.lang.Object
org.miaixz.bus.http.Cookie.Builder
- Enclosing class:
Cookie
Cookie 构建器
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
name
设置 Cookie 名称- Parameters:
name- Cookie 名称- Returns:
- 当前 Builder 实例
- Throws:
NullPointerException- 如果 name 为 nullIllegalArgumentException- 如果名称包含空白
-
value
设置 Cookie 值- Parameters:
value- Cookie 值- Returns:
- 当前 Builder 实例
- Throws:
NullPointerException- 如果 value 为 nullIllegalArgumentException- 如果值包含空白
-
expiresAt
设置过期时间- Parameters:
expiresAt- 过期时间(毫秒)- Returns:
- 当前 Builder 实例
-
domain
设置域名(匹配域名及其子域)- Parameters:
domain- 域名- Returns:
- 当前 Builder 实例
- Throws:
NullPointerException- 如果 domain 为 nullIllegalArgumentException- 如果域名无效
-
hostOnlyDomain
设置仅限主机的域名- Parameters:
domain- 域名- Returns:
- 当前 Builder 实例
- Throws:
NullPointerException- 如果 domain 为 nullIllegalArgumentException- 如果域名无效
-
path
设置路径- Parameters:
path- 路径- Returns:
- 当前 Builder 实例
- Throws:
IllegalArgumentException- 如果路径不以 / 开头
-
secure
设置仅限 HTTPS- Returns:
- 当前 Builder 实例
-
httpOnly
设置仅限 HTTP API- Returns:
- 当前 Builder 实例
-
build
构建 Cookie 实例- Returns:
- Cookie 实例
- Throws:
NullPointerException- 如果 name、value 或 domain 未设置
-