java.lang.Object
org.miaixz.bus.http.bodys.RequestBody
org.miaixz.bus.http.bodys.MultipartBody
MIME Multipart 请求体
表示 MIME multipart/related 类型的复合请求体,用于上传多个部分(如文件、表单数据)。 每个部分由分隔符(boundary)分隔,支持自定义头部和内容类型。
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classMultipartBody 构建器static classMultipartBody 部分 -
Method Summary
-
Method Details
-
type
public org.miaixz.bus.core.lang.MediaType type()获取原始媒体类型- Returns:
- 原始媒体类型
-
boundary
获取分隔符- Returns:
- 分隔符字符串
-
size
public int size()获取部分数量- Returns:
- 部分数量
-
parts
获取部分列表- Returns:
- 不可修改的部分列表
-
part
获取指定索引的部分- Parameters:
index- 索引- Returns:
- 部分实例
-
mediaType
public org.miaixz.bus.core.lang.MediaType mediaType()获取完整媒体类型- Specified by:
mediaTypein classRequestBody- Returns:
- 包含分隔符的媒体类型
-
length
获取请求体长度- Overrides:
lengthin classRequestBody- Returns:
- 请求体字节长度
- Throws:
IOException- 如果无法确定长度
-
writeTo
将请求体写入输出流- Specified by:
writeToin classRequestBody- Parameters:
sink- 输出流- Throws:
IOException- 如果写入失败
-