Module bus.http

Class CoverHttp.Async

java.lang.Object
org.miaixz.bus.http.plugin.httpv.CoverHttp<CoverHttp.Async>
org.miaixz.bus.http.plugin.httpv.CoverHttp.Async
All Implemented Interfaces:
Cancelable
Enclosing class:
CoverHttp<C extends CoverHttp<?>>

public static class CoverHttp.Async extends CoverHttp<CoverHttp.Async>
异步 Http 请求任务
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

  • Method Details

    • setOnException

      public CoverHttp.Async setOnException(Callback<IOException> onException)
      设置请求执行异常后的回调函数,设置后,相关异常将不再向上抛出
      Parameters:
      onException - 请求异常回调
      Returns:
      AsyncHttp 实例
    • setOnComplete

      public CoverHttp.Async setOnComplete(Callback<CoverResult.State> onComplete)
      设置请求执行完成后的回调函数,无论成功|失败|异常 都会被执行
      Parameters:
      onComplete - 请求完成回调
      Returns:
      AsyncHttp 实例
    • setOnResponse

      public CoverHttp.Async setOnResponse(Callback<CoverResult> onResponse)
      设置请求得到响应后的回调函数
      Parameters:
      onResponse - 请求响应回调
      Returns:
      AsyncHttp 实例
    • get

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

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

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

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

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

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

      public GiveCall request(String method)
      发起 HTTP 请求
      Parameters:
      method - 请求方法
      Returns:
      GiveCall