java.lang.Object
org.miaixz.bus.http.Httpz
A utility class for sending HTTP requests with a convenient, chainable API. It supports various request methods like
GET, POST, PUT, HEAD, and DELETE.
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classThe inner client class that manages the execution and cancellation of HTTP requests. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DeleteBuilderdelete()Creates a newDeleteBuilderfor constructing DELETE requests.static GetBuilderget()Creates a newGetBuilderfor constructing GET requests.static Httpz.ClientGets the currently used client instance.static HeadBuilderhead()Creates a newHeadBuilderfor constructing HEAD requests.static HttpBuilderCreates a newHttpBuilderinstance using the default client.static HttpBuildernewBuilder(Httpd client) Creates a newHttpBuilderinstance using the specified client.static PostBuilderpost()Creates a newPostBuilderfor constructing POST requests.static PutBuilderput()Creates a newPutBuilderfor constructing PUT requests.static voidsetClient(Httpz.Client httpClient) Sets a custom client instance.
-
Constructor Details
-
Httpz
public Httpz()
-
-
Method Details
-
newBuilder
Creates a newHttpBuilderinstance using the default client.- Returns:
- a new
HttpBuilderinstance.
-
newBuilder
Creates a newHttpBuilderinstance using the specified client.- Parameters:
client- TheHttpdclient to use.- Returns:
- a new
HttpBuilderinstance.
-
get
Creates a newGetBuilderfor constructing GET requests.- Returns:
- a new
GetBuilderinstance.
-
post
Creates a newPostBuilderfor constructing POST requests.- Returns:
- a new
PostBuilderinstance.
-
put
Creates a newPutBuilderfor constructing PUT requests.- Returns:
- a new
PutBuilderinstance.
-
head
Creates a newHeadBuilderfor constructing HEAD requests.- Returns:
- a new
HeadBuilderinstance.
-
delete
Creates a newDeleteBuilderfor constructing DELETE requests.- Returns:
- a new
DeleteBuilderinstance.
-
getClient
Gets the currently used client instance.- Returns:
- the
Httpz.Clientinstance.
-
setClient
Sets a custom client instance.- Parameters:
httpClient- The customHttpz.Clientinstance.
-