HttpClient (Java SE 25 & JDK 25)
- All Implemented Interfaces:
AutoCloseable
-
Nested Class Summary
Nested Classes
static interfacestatic enumDefines the automatic redirection policy.
static enumThe HTTP protocol version.
-
Constructor Summary
Constructors
-
Method Summary
Returns an
Optionalcontaining theAuthenticatorset on this client.booleanBlocks until all operations have completed execution after a shutdown request, or the
durationelapses, or the current thread is interrupted, whichever happens first.voidclose()Initiates an orderly shutdown in which requests previously submitted to
sendorsendAsyncare run to completion, but no new request will be accepted.Returns an
Optionalcontaining the connect timeout duration for this client.executor()Returns an
Optionalcontaining this client'sExecutor.Returns the follow redirects policy for this client.
booleanReturns
trueif all operations have completed following a shutdown.Creates a new
HttpClientbuilder.Returns a new
HttpClientwith default settings.Creates a new
WebSocketbuilder (optional operation).proxy()Returns an
Optionalcontaining theProxySelectorsupplied to this client.Sends the given request using this client, blocking if necessary to get the response.
Sends the given request asynchronously using this client with the given response body handler.
Sends the given request asynchronously using this client with the given response body handler and push promise handler.
voidshutdown()Initiates an orderly shutdown in which requests previously submitted with
sendorsendAsyncare run to completion, but no new request will be accepted.voidThis method attempts to initiate an immediate shutdown.
Returns this client's
SSLContext.version()Returns the preferred HTTP protocol version for this client.
-
Constructor Details
-
HttpClient
-
-
Method Details
-
newHttpClient
-
newBuilder
-
connectTimeout
-
followRedirects
-
proxy
-
sslContext
-
sslParameters
-
authenticator
-
version
-
executor
-
send
-
sendAsync
-
sendAsync
-
newWebSocketBuilder
-
shutdown
-
awaitTermination
-
isTerminated
-
shutdownNow
-
close
-