模块 okhttps

接口 HttpResult.Body

  • 所有超级接口:
    Toable
    封闭接口:
    HttpResult

    public static interface HttpResult.Body
    extends Toable
    HTTP响应报文体
    • 方法详细资料

      • getType

        okhttp3.MediaType getType()
        返回:
        媒体类型
      • getLength

        long getLength()
        返回:
        报文体字节长度
      • 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