public class MultipartBody extends Object implements RequestBody
| 限定符和类型 | 字段和说明 |
|---|---|
private static String |
BOUNDARY |
private static String |
BOUNDARY_END |
private Charset |
charset
编码
|
private static String |
CONTENT_DISPOSITION_FILE_TEMPLATE |
private static String |
CONTENT_DISPOSITION_TEMPLATE |
private static String |
CONTENT_TYPE_FILE_TEMPLATE |
private static String |
CONTENT_TYPE_MULTIPART_PREFIX |
private Map<String,Object> |
form
存储表单数据
|
| 构造器和说明 |
|---|
MultipartBody(Map<String,Object> form,
Charset charset)
构造
|
| 限定符和类型 | 方法和说明 |
|---|---|
private void |
appendPart(String formFieldName,
Object value,
OutputStream out)
添加Multipart表单的数据项
|
static MultipartBody |
create(Map<String,Object> form,
Charset charset)
根据已有表单内容,构建MultipartBody
|
private void |
formEnd(OutputStream out)
上传表单结束
|
static String |
getContentType()
获取Multipart的Content-Type类型
|
void |
write(OutputStream out)
写出Multiparty数据,不关闭流
|
private void |
write(OutputStream out,
Object... objs)
写出对象
|
private void |
writeForm(OutputStream out)
发送文件对象表单
|
private static final String BOUNDARY
private static final String BOUNDARY_END
private static final String CONTENT_DISPOSITION_FILE_TEMPLATE
private static final String CONTENT_TYPE_MULTIPART_PREFIX
private final Charset charset
public static MultipartBody create(Map<String,Object> form, Charset charset)
form - 表单charset - 编码public static String getContentType()
public void write(OutputStream out)
write 在接口中 RequestBodyout - out流private void writeForm(OutputStream out)
out - 输出流private void appendPart(String formFieldName, Object value, OutputStream out) throws IORuntimeException
formFieldName - 表单名value - 值,可以是普通值、资源(如文件等)out - Http流IORuntimeException - IO异常private void formEnd(OutputStream out) throws IORuntimeException
out - 输出流IORuntimeException - IO异常private void write(OutputStream out, Object... objs)
out - 输出流objs - 写出的对象(转换为字符串)Copyright © 2023. All rights reserved.