java.lang.Object
org.miaixz.bus.http.bodys.MultipartBody.Builder
- Enclosing class:
MultipartBody
MultipartBody 构建器
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddFormDataPart(String name, String value) 添加表单数据部分addFormDataPart(String name, String filename, RequestBody body) 添加表单数据部分(带文件名)addPart(MultipartBody.Part part) 添加部分addPart(RequestBody body) 添加部分(无头部)addPart(Headers headers, RequestBody body) 添加部分build()构建 MultipartBody 实例setType(org.miaixz.bus.core.lang.MediaType type) 设置媒体类型
-
Constructor Details
-
Builder
public Builder()默认构造函数使用随机 UUID 作为分隔符。
-
Builder
构造函数,指定分隔符- Parameters:
boundary- 分隔符
-
-
Method Details
-
setType
设置媒体类型支持的类型包括
MediaType.MULTIPART_MIXED(默认)、MediaType.MULTIPART_ALTERNATIVE、MediaType.MULTIPART_DIGEST、MediaType.MULTIPART_PARALLEL和MediaType.APPLICATION_FORM_URLENCODED。- Parameters:
type- 媒体类型- Returns:
- 当前 Builder 实例
- Throws:
NullPointerException- 如果 type 为 nullIllegalArgumentException- 如果 type 不是 multipart 类型
-
addPart
添加部分(无头部)- Parameters:
body- 请求体- Returns:
- 当前 Builder 实例
-
addPart
添加部分- Parameters:
headers- 头部body- 请求体- Returns:
- 当前 Builder 实例
-
addFormDataPart
添加表单数据部分- Parameters:
name- 字段名称value- 字段值- Returns:
- 当前 Builder 实例
-
addFormDataPart
添加表单数据部分(带文件名)- Parameters:
name- 字段名称filename- 文件名body- 请求体- Returns:
- 当前 Builder 实例
-
addPart
添加部分- Parameters:
part- 部分实例- Returns:
- 当前 Builder 实例
- Throws:
NullPointerException- 如果 part 为 null
-
build
构建 MultipartBody 实例- Returns:
- MultipartBody 实例
- Throws:
IllegalStateException- 如果没有添加任何部分
-