Module bus.http

Class Httpz

java.lang.Object
org.miaixz.bus.http.Httpz

public class Httpz extends Object
发送 HTTP 请求的辅助类,提供便捷的链式调用接口来构建和执行 HTTP 请求。 支持 GET、POST、PUT、HEAD、DELETE 等请求方法。
Since:
Java 17+
Author:
Kimi Liu
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
    内部客户端类,管理 HTTP 请求的执行和取消。
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    创建一个新的 DeleteBuilder 实例,用于构建 DELETE 请求。
    static GetBuilder
    get()
    创建一个新的 GetBuilder 实例,用于构建 GET 请求。
    获取当前使用的客户端实例。
    创建一个新的 HeadBuilder 实例,用于构建 HEAD 请求。
    创建一个新的 HttpBuilder 实例,使用默认客户端。
    newBuilder(Httpd client)
    创建一个新的 HttpBuilder 实例,使用指定的客户端。
    创建一个新的 PostBuilder 实例,用于构建 POST 请求。
    static PutBuilder
    put()
    创建一个新的 PutBuilder 实例,用于构建 PUT 请求。
    static void
    setClient(Httpz.Client httpClient)
    设置自定义客户端实例。

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Httpz

      public Httpz()
  • Method Details

    • newBuilder

      public static HttpBuilder newBuilder()
      创建一个新的 HttpBuilder 实例,使用默认客户端。
      Returns:
      HttpBuilder 实例
    • newBuilder

      public static HttpBuilder newBuilder(Httpd client)
      创建一个新的 HttpBuilder 实例,使用指定的客户端。
      Parameters:
      client - Httpd 客户端
      Returns:
      HttpBuilder 实例
    • get

      public static GetBuilder get()
      创建一个新的 GetBuilder 实例,用于构建 GET 请求。
      Returns:
      GetBuilder 实例
    • post

      public static PostBuilder post()
      创建一个新的 PostBuilder 实例,用于构建 POST 请求。
      Returns:
      PostBuilder 实例
    • put

      public static PutBuilder put()
      创建一个新的 PutBuilder 实例,用于构建 PUT 请求。
      Returns:
      PutBuilder 实例
    • head

      public static HeadBuilder head()
      创建一个新的 HeadBuilder 实例,用于构建 HEAD 请求。
      Returns:
      HeadBuilder 实例
    • delete

      public static DeleteBuilder delete()
      创建一个新的 DeleteBuilder 实例,用于构建 DELETE 请求。
      Returns:
      DeleteBuilder 实例
    • getClient

      public static Httpz.Client getClient()
      获取当前使用的客户端实例。
      Returns:
      Client 实例
    • setClient

      public static void setClient(Httpz.Client httpClient)
      设置自定义客户端实例。
      Parameters:
      httpClient - 自定义 Client 实例