Module bus.http

Interface CoverResult

All Known Implementing Classes:
CoverResult.Real

public interface CoverResult
执行结果
Since:
Java 17+
Author:
Kimi Liu
  • Method Details

    • of

      static CoverResult of(Response response)
      构造一个 Results 此方法构造的 Results 不可设置进度回调,不可进行下载操作! 若需要,请使用方法: of(Response, CoverTasks.Executor)
      Parameters:
      response - Response
      Returns:
      Results
    • of

      static CoverResult of(Response response, CoverTasks.Executor executor)
      构造一个 Results
      Parameters:
      response - Response
      executor - 任务执行器, 可通过方法 Httpv.executor() 获得
      Returns:
      Results
    • getState

      CoverResult.State getState()
      Returns:
      执行状态
    • getStatus

      int getStatus()
      Returns:
      HTTP状态码
    • isSuccessful

      boolean isSuccessful()
      Returns:
      是否响应成功,状态码在 [200..300) 之间
    • getHeaders

      Headers getHeaders()
      Returns:
      响应头
    • getHeaders

      List<String> getHeaders(String name)
      Parameters:
      name - 头名称
      Returns:
      响应头
    • getHeader

      String getHeader(String name)
      Parameters:
      name - 头名称
      Returns:
      响应头
    • getContentLength

      long getContentLength()
      获取响应报文体长度(从请求头内提取) 在 HEAD 请求时,该方法返回不为 0,但CoverResult.Body.getLength() 将返回 0
      Returns:
      长度
    • getBody

      CoverResult.Body getBody()
      Returns:
      响应报文体
    • getError

      IOException getError()
      Returns:
      执行中发生的异常
    • close

      CoverResult close()
      关闭报文 未对报文体做任何消费时使用,比如只读取报文头
      Returns:
      HttpResult