java.lang.Object
org.miaixz.bus.http.Httpz
发送 HTTP 请求的辅助类,提供便捷的链式调用接口来构建和执行 HTTP 请求。 支持 GET、POST、PUT、HEAD、DELETE 等请求方法。
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DeleteBuilderdelete()创建一个新的 DeleteBuilder 实例,用于构建 DELETE 请求。static GetBuilderget()创建一个新的 GetBuilder 实例,用于构建 GET 请求。static Httpz.Client获取当前使用的客户端实例。static HeadBuilderhead()创建一个新的 HeadBuilder 实例,用于构建 HEAD 请求。static HttpBuilder创建一个新的 HttpBuilder 实例,使用默认客户端。static HttpBuildernewBuilder(Httpd client) 创建一个新的 HttpBuilder 实例,使用指定的客户端。static PostBuilderpost()创建一个新的 PostBuilder 实例,用于构建 POST 请求。static PutBuilderput()创建一个新的 PutBuilder 实例,用于构建 PUT 请求。static voidsetClient(Httpz.Client httpClient) 设置自定义客户端实例。
-
Constructor Details
-
Httpz
public Httpz()
-
-
Method Details
-
newBuilder
创建一个新的 HttpBuilder 实例,使用默认客户端。- Returns:
- HttpBuilder 实例
-
newBuilder
创建一个新的 HttpBuilder 实例,使用指定的客户端。- Parameters:
client- Httpd 客户端- Returns:
- HttpBuilder 实例
-
get
创建一个新的 GetBuilder 实例,用于构建 GET 请求。- Returns:
- GetBuilder 实例
-
post
创建一个新的 PostBuilder 实例,用于构建 POST 请求。- Returns:
- PostBuilder 实例
-
put
创建一个新的 PutBuilder 实例,用于构建 PUT 请求。- Returns:
- PutBuilder 实例
-
head
创建一个新的 HeadBuilder 实例,用于构建 HEAD 请求。- Returns:
- HeadBuilder 实例
-
delete
创建一个新的 DeleteBuilder 实例,用于构建 DELETE 请求。- Returns:
- DeleteBuilder 实例
-
getClient
获取当前使用的客户端实例。- Returns:
- Client 实例
-
setClient
设置自定义客户端实例。- Parameters:
httpClient- 自定义 Client 实例
-