Package org.miaixz.bus.http.plugin.httpv
Interface CoverResult.Body
- All Known Implementing Classes:
ResultBody
- Enclosing interface:
CoverResult
public static interface CoverResult.Body
HTTP响应报文体
-
Method Summary
Modifier and TypeMethodDescriptioncache()缓存自己,缓存后可 重复使用 toXXX 类方法close()关闭报文体 未对报文体做任何消费时使用,比如只读取长度longorg.miaixz.bus.core.lang.MediaTypegetType()nextOnIO()在IO线程执行setOnProcess(Callback<Progress> onProcess) 设置报文体接收进度回调设置进度回调忽略响应的Range头信息,即进度回调会从0开始stepBytes(long stepBytes) 设置进度回调的步进字节,默认 8K(8192) 表示每接收 stepBytes 个字节,执行一次进度回调stepRate(double stepRate) 设置进度回调的步进比例 表示每接收 stepRate 比例,执行一次进度回调toArray()<T> Tbyte[]toBytes()org.miaixz.bus.core.io.ByteString下载到指定文件 同一个 Body 对象的 toXXX 类方法只可使用一个并且只能调用一次下载到指定路径 同一个 Body 对象的 toXXX 类方法只可使用一个并且只能调用一次下载到指定文件夹 同一个 Body 对象的 toXXX 类方法只可使用一个并且只能调用一次下载到指定文件夹 同一个 Body 对象的 toXXX 类方法只可使用一个并且只能调用一次<T> List<T> toString()toWapper()
-
Method Details
-
toByteStream
InputStream toByteStream()- Returns:
- 消息体转字节流
-
toBytes
byte[] toBytes()- Returns:
- 消息体转字节数组
-
toByteString
org.miaixz.bus.core.io.ByteString toByteString()- Returns:
- ByteString
-
toCharStream
Reader toCharStream()- Returns:
- 消息体转字符流
-
toString
String toString() -
toWapper
CoverWapper toWapper()- Returns:
- 消息体转 Mapper 对象(不想定义 Java Bean 时使用)
-
toArray
CoverArray toArray()- Returns:
- 消息体转 Array 数组(不想定义 Java Bean 时使用)
-
toBean
- Type Parameters:
T- 目标泛型- Parameters:
type- 目标类型- Returns:
- 报文体Json文本转JavaBean
-
toList
- Type Parameters:
T- 目标泛型- Parameters:
type- 目标类型- Returns:
- 报文体Json文本转JavaBean列表
-
getType
org.miaixz.bus.core.lang.MediaType getType()- Returns:
- 媒体类型
-
getLength
long getLength()- Returns:
- 报文体字节长度
-
nextOnIO
CoverResult.Body nextOnIO()在IO线程执行- Returns:
- Body
-
setOnProcess
设置报文体接收进度回调- Parameters:
onProcess- 进度回调函数- Returns:
- Body
-
stepBytes
设置进度回调的步进字节,默认 8K(8192) 表示每接收 stepBytes 个字节,执行一次进度回调- Parameters:
stepBytes- 步进字节- Returns:
- Body
-
stepRate
设置进度回调的步进比例 表示每接收 stepRate 比例,执行一次进度回调- Parameters:
stepRate- 步进比例- Returns:
- Body
-
setRangeIgnored
CoverResult.Body setRangeIgnored()设置进度回调忽略响应的Range头信息,即进度回调会从0开始- Returns:
- Body
-
toFile
下载到指定路径 同一个 Body 对象的 toXXX 类方法只可使用一个并且只能调用一次- Parameters:
filePath- 目标路径- Returns:
- 下载过程 #Download
-
toFile
下载到指定文件 同一个 Body 对象的 toXXX 类方法只可使用一个并且只能调用一次- Parameters:
file- 目标文件- Returns:
- 下载过程 #Download
-
toFolder
下载到指定文件夹 同一个 Body 对象的 toXXX 类方法只可使用一个并且只能调用一次- Parameters:
dirPath- 目标目录- Returns:
- 下载过程 #Download
-
toFolder
下载到指定文件夹 同一个 Body 对象的 toXXX 类方法只可使用一个并且只能调用一次- Parameters:
dir- 目标目录- Returns:
- 下载过程 #Download
-
cache
CoverResult.Body cache()缓存自己,缓存后可 重复使用 toXXX 类方法- Returns:
- Body
-
close
CoverResult.Body close()关闭报文体 未对报文体做任何消费时使用,比如只读取长度- Returns:
- Body
-