- java.lang.Object
-
- com.ejlchina.okhttps.internal.AbstractBody
-
- com.ejlchina.okhttps.internal.ResultBody
-
- 所有已实现的接口:
HttpResult.Body,Toable
public class ResultBody extends AbstractBody implements HttpResult.Body
-
-
字段概要
-
从类继承的字段 com.ejlchina.okhttps.internal.AbstractBody
charset, taskExecutor
-
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 HttpResult.Bodycache()缓存自己,缓存后可 重复使用 toXXX 类方法HttpResult.Bodyclose()关闭报文体 未对报文体做任何消费时使用,比如只读取长度protected InputStreamconvertingStream()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 比例,执行一次进度回调byte[]toBytes()InputStreamtoByteStream()okio.ByteStringtoByteString()ReadertoCharStream()DownloadtoFile(File file)下载到指定文件 同一个 Body 对象的 toXXX 类方法只可使用一个并且只能调用一次DownloadtoFile(String filePath)下载到指定路径 同一个 Body 对象的 toXXX 类方法只可使用一个并且只能调用一次DownloadtoFolder(File dir)下载到指定文件夹 同一个 Body 对象的 toXXX 类方法只可使用一个并且只能调用一次DownloadtoFolder(String dirPath)下载到指定文件夹 同一个 Body 对象的 toXXX 类方法只可使用一个并且只能调用一次StringtoString()-
从类继承的方法 com.ejlchina.okhttps.internal.AbstractBody
doToBean, toArray, toBean, toBean, toBean, toList, toMapper
-
-
-
-
方法详细资料
-
getType
public okhttp3.MediaType getType()
- 指定者:
getType在接口中HttpResult.Body- 返回:
- 媒体类型
-
getLength
public long getLength()
- 指定者:
getLength在接口中HttpResult.Body- 返回:
- 报文体字节长度
-
nextOnIO
public HttpResult.Body nextOnIO()
从接口复制的说明:HttpResult.Body在IO线程执行- 指定者:
nextOnIO在接口中HttpResult.Body- 返回:
- Body
-
setOnProcess
public HttpResult.Body setOnProcess(OnCallback<Process> onProcess)
从接口复制的说明:HttpResult.Body设置报文体接收进度回调- 指定者:
setOnProcess在接口中HttpResult.Body- 参数:
onProcess- 进度回调函数- 返回:
- Body
-
stepBytes
public HttpResult.Body stepBytes(long stepBytes)
从接口复制的说明:HttpResult.Body设置进度回调的步进字节,默认 8K(8192) 表示每接收 stepBytes 个字节,执行一次进度回调- 指定者:
stepBytes在接口中HttpResult.Body- 参数:
stepBytes- 步进字节- 返回:
- Body
-
stepRate
public HttpResult.Body stepRate(double stepRate)
从接口复制的说明:HttpResult.Body设置进度回调的步进比例 表示每接收 stepRate 比例,执行一次进度回调- 指定者:
stepRate在接口中HttpResult.Body- 参数:
stepRate- 步进比例- 返回:
- Body
-
setRangeIgnored
public HttpResult.Body setRangeIgnored()
从接口复制的说明:HttpResult.Body设置进度回调忽略响应的Range头信息,即进度回调会从0开始- 指定者:
setRangeIgnored在接口中HttpResult.Body- 返回:
- Body
-
convertingStream
protected InputStream convertingStream()
- 覆盖:
convertingStream在类中AbstractBody- 返回:
- 待转换的输入流
-
toByteStream
public InputStream toByteStream()
- 指定者:
toByteStream在接口中Toable- 返回:
- 消息体转字节流
-
toCharStream
public Reader toCharStream()
- 指定者:
toCharStream在接口中Toable- 返回:
- 消息体转字符流
-
toByteString
public okio.ByteString toByteString()
- 指定者:
toByteString在接口中Toable- 返回:
- ByteString
-
toFile
public Download toFile(String filePath)
从接口复制的说明:HttpResult.Body下载到指定路径 同一个 Body 对象的 toXXX 类方法只可使用一个并且只能调用一次- 指定者:
toFile在接口中HttpResult.Body- 参数:
filePath- 目标路径- 返回:
- 下载过程 #Download
-
toFile
public Download toFile(File file)
从接口复制的说明:HttpResult.Body下载到指定文件 同一个 Body 对象的 toXXX 类方法只可使用一个并且只能调用一次- 指定者:
toFile在接口中HttpResult.Body- 参数:
file- 目标文件- 返回:
- 下载过程 #Download
-
toFolder
public Download toFolder(String dirPath)
从接口复制的说明:HttpResult.Body下载到指定文件夹 同一个 Body 对象的 toXXX 类方法只可使用一个并且只能调用一次- 指定者:
toFolder在接口中HttpResult.Body- 参数:
dirPath- 目标目录- 返回:
- 下载过程 #Download
-
toFolder
public Download toFolder(File dir)
从接口复制的说明:HttpResult.Body下载到指定文件夹 同一个 Body 对象的 toXXX 类方法只可使用一个并且只能调用一次- 指定者:
toFolder在接口中HttpResult.Body- 参数:
dir- 目标目录- 返回:
- 下载过程 #Download
-
cache
public HttpResult.Body cache()
从接口复制的说明:HttpResult.Body缓存自己,缓存后可 重复使用 toXXX 类方法- 指定者:
cache在接口中HttpResult.Body- 返回:
- Body
-
close
public HttpResult.Body close()
从接口复制的说明:HttpResult.Body关闭报文体 未对报文体做任何消费时使用,比如只读取长度- 指定者:
close在接口中HttpResult.Body- 返回:
- Body
-
-