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