- 所有超级接口:
Toable
- 所有已知实现类:
ResultBody
- 封闭接口:
- HttpResult
HTTP响应报文体
-
方法概要
修饰符和类型方法说明cache()缓存自己,缓存后可 重复使用 toXXX 类方法close()关闭报文体 未对报文体做任何消费时使用,比如只读取长度long依赖于 Content-Length 响应头okhttp3.MediaTypegetType()已过时。nextOnIO()在IO线程执行setOnProcess(Consumer<Process> onProcess) 设置报文体接收进度回调设置进度回调忽略响应的Range头信息,即进度回调会从0开始stepBytes(long stepBytes) 设置进度回调的步进字节,默认 8K(8192) 表示每接收 stepBytes 个字节,执行一次进度回调stepRate(double stepRate) 设置进度回调的步进比例 表示每接收 stepRate 比例,执行一次进度回调下载到指定文件 同一个 Body 对象的 toXXX 类方法只可使用一个并且只能调用一次下载到指定路径 同一个 Body 对象的 toXXX 类方法只可使用一个并且只能调用一次下载到指定文件夹 同一个 Body 对象的 toXXX 类方法只可使用一个并且只能调用一次下载到指定文件夹 同一个 Body 对象的 toXXX 类方法只可使用一个并且只能调用一次从接口继承的方法 com.ejlchina.okhttps.Toable
toArray, toBean, toBean, toBean, toBytes, toByteStream, toByteString, toCharStream, toList, toMapper, toString
-
方法详细资料
-
getType
已过时。will be removed in next version- 返回:
- 媒体类型
-
getLength
long getLength()依赖于 Content-Length 响应头- 返回:
- 报文体字节长度
-
nextOnIO
HttpResult.Body nextOnIO()在IO线程执行- 返回:
- Body
-
setOnProcess
设置报文体接收进度回调- 参数:
onProcess- 进度回调函数- 返回:
- Body
-
stepBytes
设置进度回调的步进字节,默认 8K(8192) 表示每接收 stepBytes 个字节,执行一次进度回调- 参数:
stepBytes- 步进字节- 返回:
- Body
-
stepRate
设置进度回调的步进比例 表示每接收 stepRate 比例,执行一次进度回调- 参数:
stepRate- 步进比例- 返回:
- Body
-
setRangeIgnored
HttpResult.Body setRangeIgnored()设置进度回调忽略响应的Range头信息,即进度回调会从0开始- 返回:
- Body
-
toFile
下载到指定路径 同一个 Body 对象的 toXXX 类方法只可使用一个并且只能调用一次- 参数:
filePath- 目标路径- 返回:
- 下载过程 #Download
-
toFile
下载到指定文件 同一个 Body 对象的 toXXX 类方法只可使用一个并且只能调用一次- 参数:
file- 目标文件- 返回:
- 下载过程 #Download
-
toFolder
下载到指定文件夹 同一个 Body 对象的 toXXX 类方法只可使用一个并且只能调用一次- 参数:
dirPath- 目标目录- 返回:
- 下载过程 #Download
-
toFolder
下载到指定文件夹 同一个 Body 对象的 toXXX 类方法只可使用一个并且只能调用一次- 参数:
dir- 目标目录- 返回:
- 下载过程 #Download
-
cache
HttpResult.Body cache()缓存自己,缓存后可 重复使用 toXXX 类方法- 返回:
- Body
-
close
HttpResult.Body close()关闭报文体 未对报文体做任何消费时使用,比如只读取长度- 返回:
- Body
-