public class ResultBody extends java.lang.Object implements HttpResult.Body
| 限定符和类型 | 方法和说明 |
|---|---|
HttpResult.Body |
cache()
缓存自己,缓存后可 重复使用 toXXX 类方法
|
HttpResult.Body |
close()
关闭报文体
未对报文体做任何消费时使用,比如只读取长度
|
long |
getContentLength() |
okhttp3.MediaType |
getContentType() |
HttpResult.Body |
nextOnIO()
在IO线程执行
|
HttpResult.Body |
setOnProcess(OnCallback<Process> onProcess)
设置报文体接收进度回调
|
HttpResult.Body |
setRangeIgnored()
设置进度回调忽略响应的Range头信息,即进度回调会从0开始
|
HttpResult.Body |
setStepBytes(long stepBytes)
设置进度回调的步进字节,默认 8K(8192)
表示每接收 stepBytes 个字节,执行一次进度回调
|
HttpResult.Body |
setStepRate(double stepRate)
设置进度回调的步进比例
表示每接收 stepRate 比例,执行一次进度回调
|
<T> T |
toBean(java.lang.Class<T> type)
同一个 Body 对象的 toXXX 类方法只可使用一个并且只能调用一次
|
byte[] |
toBytes()
同一个 Body 对象的 toXXX 类方法只可使用一个并且只能调用一次
|
java.io.InputStream |
toByteStream()
同一个 Body 对象的 toXXX 类方法只可使用一个并且只能调用一次
|
java.io.Reader |
toCharStream()
同一个 Body 对象的 toXXX 类方法只可使用一个并且只能调用一次
|
Download |
toFile(java.io.File file)
下载到指定文件
同一个 Body 对象的 toXXX 类方法只可使用一个并且只能调用一次
|
Download |
toFile(java.lang.String filePath)
下载到指定路径
同一个 Body 对象的 toXXX 类方法只可使用一个并且只能调用一次
|
Download |
toFolder(java.io.File dir)
下载到指定文件夹
同一个 Body 对象的 toXXX 类方法只可使用一个并且只能调用一次
|
Download |
toFolder(java.lang.String dirPath)
下载到指定文件夹
同一个 Body 对象的 toXXX 类方法只可使用一个并且只能调用一次
|
com.alibaba.fastjson.JSONArray |
toJsonArray()
同一个 Body 对象的 toXXX 类方法只可使用一个并且只能调用一次
|
com.alibaba.fastjson.JSONObject |
toJsonObject()
同一个 Body 对象的 toXXX 类方法只可使用一个并且只能调用一次
|
<T> java.util.List<T> |
toList(java.lang.Class<T> type)
同一个 Body 对象的 toXXX 类方法只可使用一个并且只能调用一次
|
java.lang.String |
toString()
同一个 Body 对象的 toXXX 类方法只可使用一个并且只能调用一次
|
public okhttp3.MediaType getContentType()
getContentType 在接口中 HttpResult.Bodypublic long getContentLength()
getContentLength 在接口中 HttpResult.Bodypublic HttpResult.Body nextOnIO()
HttpResult.BodynextOnIO 在接口中 HttpResult.Bodypublic HttpResult.Body setOnProcess(OnCallback<Process> onProcess)
HttpResult.BodysetOnProcess 在接口中 HttpResult.BodyonProcess - 进度回调函数public HttpResult.Body setStepBytes(long stepBytes)
HttpResult.BodysetStepBytes 在接口中 HttpResult.BodystepBytes - 步进字节public HttpResult.Body setStepRate(double stepRate)
HttpResult.BodysetStepRate 在接口中 HttpResult.BodystepRate - 步进比例public HttpResult.Body setRangeIgnored()
HttpResult.BodysetRangeIgnored 在接口中 HttpResult.Bodypublic java.io.InputStream toByteStream()
HttpResult.BodytoByteStream 在接口中 HttpResult.Bodypublic byte[] toBytes()
HttpResult.BodytoBytes 在接口中 HttpResult.Bodypublic java.io.Reader toCharStream()
HttpResult.BodytoCharStream 在接口中 HttpResult.Bodypublic java.lang.String toString()
HttpResult.BodytoString 在接口中 HttpResult.BodytoString 在类中 java.lang.Objectpublic com.alibaba.fastjson.JSONObject toJsonObject()
HttpResult.BodytoJsonObject 在接口中 HttpResult.Bodypublic com.alibaba.fastjson.JSONArray toJsonArray()
HttpResult.BodytoJsonArray 在接口中 HttpResult.Bodypublic <T> T toBean(java.lang.Class<T> type)
HttpResult.BodytoBean 在接口中 HttpResult.BodyT - 目标泛型type - 目标类型public <T> java.util.List<T> toList(java.lang.Class<T> type)
HttpResult.BodytoList 在接口中 HttpResult.BodyT - 目标泛型type - 目标类型public Download toFile(java.lang.String filePath)
HttpResult.BodytoFile 在接口中 HttpResult.BodyfilePath - 目标路径public Download toFile(java.io.File file)
HttpResult.BodytoFile 在接口中 HttpResult.Bodyfile - 目标文件public Download toFolder(java.lang.String dirPath)
HttpResult.BodytoFolder 在接口中 HttpResult.BodydirPath - 目标目录public Download toFolder(java.io.File dir)
HttpResult.BodytoFolder 在接口中 HttpResult.Bodydir - 目标目录public HttpResult.Body cache()
HttpResult.Bodycache 在接口中 HttpResult.Bodypublic HttpResult.Body close()
HttpResult.Bodyclose 在接口中 HttpResult.BodyCopyright © 2020 江苏一键联信息科技有限公司. All Rights Reserved.