public class RequestBodyUtils extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
CONTENT_TYPE_FORM
Form Content-Type
|
static String |
CONTENT_TYPE_JSON
JSON Content-Type
|
static String |
CONTENT_TYPE_MULTIPART
Multipart Form Data Content-Type
|
static String |
CONTENT_TYPE_OCTET_STREAM
Octet Stream Content-Type
|
| Modifier and Type | Method and Description |
|---|---|
static void |
fillPayload(InternalRequest internalRequest,
AbstractBceRequest bceRequest,
BodyType bodyType)
使用指定的 BodyType 填充请求体
|
static void |
fillPayload(InternalRequest internalRequest,
AbstractBceRequest bceRequest,
BodyType bodyType,
String customContentType)
使用指定的 BodyType 填充请求体,支持自定义 contentType
|
static void |
fillPayloadAsByteArray(InternalRequest internalRequest,
byte[] data,
BodyType bodyType)
使用字节数组填充请求体(自动计算 contentLength)
|
static void |
fillPayloadAsByteArray(InternalRequest internalRequest,
byte[] data,
BodyType bodyType,
String customContentType)
使用字节数组填充请求体(支持自定义 contentType)
|
static void |
fillPayloadAsByteArray(InternalRequest internalRequest,
byte[] data,
String contentType)
使用字节数组填充请求体(自定义 Content-Type字符串)
|
static void |
fillPayloadAsForm(InternalRequest internalRequest,
AbstractBceRequest bceRequest)
使用表单格式填充请求体(向后兼容的便捷方法)
|
static void |
fillPayloadAsForm(InternalRequest internalRequest,
AbstractBceRequest bceRequest,
String contentType)
使用表单格式填充请求体(自定义 Content-Type)
|
static void |
fillPayloadAsJson(InternalRequest internalRequest,
AbstractBceRequest bceRequest)
使用 JSON 格式填充请求体(向后兼容的便捷方法)
|
static void |
fillPayloadAsJson(InternalRequest internalRequest,
AbstractBceRequest bceRequest,
String contentType)
使用 JSON 格式填充请求体(自定义 Content-Type)
|
static void |
fillPayloadAsStream(InternalRequest internalRequest,
InputStream inputStream)
使用二进制流格式填充请求体(使用默认 BodyType.BINARY)
|
static void |
fillPayloadAsStream(InternalRequest internalRequest,
InputStream inputStream,
BodyType bodyType)
使用二进制流格式填充请求体(指定 BodyType)
|
static void |
fillPayloadAsStream(InternalRequest internalRequest,
InputStream inputStream,
Long contentLength,
BodyType bodyType)
使用二进制流格式填充请求体(显式传递 contentLength,指定 BodyType)
|
static void |
fillPayloadAsStream(InternalRequest internalRequest,
InputStream inputStream,
Long contentLength,
BodyType bodyType,
String customContentType)
使用二进制流格式填充请求体(完整参数版本,支持自定义 contentType)
|
static void |
fillPayloadAsStream(InternalRequest internalRequest,
InputStream inputStream,
String contentType)
使用二进制流格式填充请求体(自定义 Content-Type)
|
public static final String CONTENT_TYPE_JSON
public static final String CONTENT_TYPE_FORM
public static final String CONTENT_TYPE_OCTET_STREAM
public static final String CONTENT_TYPE_MULTIPART
public static void fillPayload(InternalRequest internalRequest, AbstractBceRequest bceRequest, BodyType bodyType)
internalRequest - 内部请求对象bceRequest - 原始请求对象bodyType - Body类型(JSON/FORM/BINARY/XML/NONE)public static void fillPayload(InternalRequest internalRequest, AbstractBceRequest bceRequest, BodyType bodyType, String customContentType)
internalRequest - 内部请求对象bceRequest - 原始请求对象bodyType - Body类型(JSON/FORM/BINARY/XML/NONE)customContentType - 自定义 Content-Type(如果为 null,使用 bodyType 的默认值)public static void fillPayloadAsJson(InternalRequest internalRequest, AbstractBceRequest bceRequest)
internalRequest - 内部请求对象bceRequest - 原始请求对象public static void fillPayloadAsJson(InternalRequest internalRequest, AbstractBceRequest bceRequest, String contentType)
internalRequest - 内部请求对象bceRequest - 原始请求对象contentType - 自定义 Content-Type(如 "application/json; charset=gbk")public static void fillPayloadAsForm(InternalRequest internalRequest, AbstractBceRequest bceRequest)
internalRequest - 内部请求对象bceRequest - 原始请求对象public static void fillPayloadAsForm(InternalRequest internalRequest, AbstractBceRequest bceRequest, String contentType)
internalRequest - 内部请求对象bceRequest - 原始请求对象contentType - 自定义 Content-Typepublic static void fillPayloadAsStream(InternalRequest internalRequest, InputStream inputStream)
自动计算 contentLength:
internalRequest - 内部请求对象inputStream - 输入流public static void fillPayloadAsStream(InternalRequest internalRequest, InputStream inputStream, BodyType bodyType)
internalRequest - 内部请求对象inputStream - 输入流bodyType - Body类型(通常使用 BodyType.BINARY)public static void fillPayloadAsStream(InternalRequest internalRequest, InputStream inputStream, String contentType)
internalRequest - 内部请求对象inputStream - 输入流contentType - 自定义 Content-Type(如 "image/jpeg", "video/mp4")public static void fillPayloadAsStream(InternalRequest internalRequest, InputStream inputStream, Long contentLength, BodyType bodyType)
internalRequest - 内部请求对象inputStream - 输入流contentLength - 内容长度(如果为 null,则自动计算)bodyType - Body类型(通常使用 BodyType.BINARY)public static void fillPayloadAsStream(InternalRequest internalRequest, InputStream inputStream, Long contentLength, BodyType bodyType, String customContentType)
internalRequest - 内部请求对象inputStream - 输入流contentLength - 内容长度(如果为 null,则自动计算)bodyType - Body类型(通常使用 BodyType.BINARY)customContentType - 自定义 Content-Type(如果为 null,使用 bodyType 的默认值)public static void fillPayloadAsByteArray(InternalRequest internalRequest, byte[] data, BodyType bodyType)
internalRequest - 内部请求对象data - 字节数组bodyType - Body类型(通常使用 BodyType.BINARY)public static void fillPayloadAsByteArray(InternalRequest internalRequest, byte[] data, BodyType bodyType, String customContentType)
internalRequest - 内部请求对象data - 字节数组bodyType - Body类型(通常使用 BodyType.BINARY)customContentType - 自定义 Content-Type(如果为 null,使用 bodyType 的默认值)public static void fillPayloadAsByteArray(InternalRequest internalRequest, byte[] data, String contentType)
internalRequest - 内部请求对象data - 字节数组contentType - 自定义 Content-TypeCopyright © 2026. All rights reserved.