模块 okhttps

类 AHttpTask

所有已实现的接口:
Cancelable

public class AHttpTask extends HttpTask<AHttpTask>
异步 Http 请求任务
作者:
Troy.Zhou
  • 构造器详细资料

  • 方法详细资料

    • isAsyncHttp

      public boolean isAsyncHttp()
      覆盖:
      isAsyncHttp 在类中 HttpTask<AHttpTask>
      返回:
      是否是 异步 Http 请求
    • setOnException

      public AHttpTask setOnException(Consumer<IOException> onException)
      设置请求执行异常后的回调函数,设置后,相关异常将不再向上抛出
      参数:
      onException - 请求异常回调
      返回:
      HttpTask 实例
    • setOnComplete

      public AHttpTask setOnComplete(Consumer<HttpResult.State> onComplete)
      设置请求执行完成后的回调函数,无论成功|失败|异常 都会被执行
      参数:
      onComplete - 请求完成回调
      返回:
      HttpTask 实例
    • setOnResponse

      public AHttpTask setOnResponse(Consumer<HttpResult> onResponse)
      设置请求得到响应后的回调函数
      参数:
      onResponse - 请求响应回调
      返回:
      HttpTask 实例
    • setOnResBody

      public AHttpTask setOnResBody(Consumer<HttpResult.Body> onResBody)
      设置请求得到响应后的回调函数
      参数:
      onResBody - 响应报文体回调
      返回:
      HttpTask 实例
    • setOnResBean

      public <T> AHttpTask setOnResBean(Class<T> type, Consumer<T> onResBean)
      设置请求得到响应后的回调函数
      类型参数:
      T - 泛型
      参数:
      type - 期望的转换类型
      onResBean - 响应 Bean 回调
      返回:
      HttpTask 实例
    • setOnResBean

      public <T> AHttpTask setOnResBean(com.ejlchina.data.TypeRef<T> type, Consumer<T> onResBean)
      设置请求得到响应后的回调函数
      类型参数:
      T - 泛型
      参数:
      type - 期望的转换类型
      onResBean - 响应 Bean 回调
      返回:
      HttpTask 实例
    • setOnResList

      public <T> AHttpTask setOnResList(Class<T> type, Consumer<List<T>> onResList)
      设置请求得到响应后的回调函数
      类型参数:
      T - 泛型
      参数:
      type - 期望的转换类型
      onResList - 请求响应回调
      返回:
      HttpTask 实例
    • setOnResMapper

      public AHttpTask setOnResMapper(Consumer<com.ejlchina.data.Mapper> onResMapper)
      设置请求得到响应后的回调函数
      参数:
      onResMapper - 请求响应回调
      返回:
      HttpTask 实例
    • setOnResArray

      public AHttpTask setOnResArray(Consumer<com.ejlchina.data.Array> onResArray)
      设置请求得到响应后的回调函数
      参数:
      onResArray - 请求响应回调
      返回:
      HttpTask 实例
    • setOnResString

      public AHttpTask setOnResString(Consumer<String> onResString)
      设置请求得到响应后的回调函数
      参数:
      onResString - 请求响应回调
      返回:
      HttpTask 实例
    • get

      public HttpCall get()
      发起 GET 请求(Rest:读取资源,幂等)
      返回:
      HttpCall
    • head

      public HttpCall head()
      发起 HEAD 请求(Rest:读取资源头信息,幂等)
      返回:
      HttpCall
    • post

      public HttpCall post()
      发起 POST 请求(Rest:创建资源,非幂等)
      返回:
      HttpCall
    • put

      public HttpCall put()
      发起 PUT 请求(Rest:更新资源,幂等)
      返回:
      HttpCall
    • patch

      public HttpCall patch()
      发起 PATCH 请求(Rest:更新资源,部分更新,幂等)
      返回:
      HttpCall
    • delete

      public HttpCall delete()
      发起 DELETE 请求(Rest:删除资源,幂等)
      返回:
      HttpCall
    • request

      public HttpCall request(String method)
      发起 HTTP 请求
      参数:
      method - 请求方法
      返回:
      HttpCall