HttpClient (Java SE 26 & JDK 26)
- 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.
Methods declared in class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitCreates and returns a copy of this object.
booleanIndicates whether some other object is "equal to" this one.
protected voidDeprecated, for removal: This API element is subject to removal in a future version.
Returns the runtime class of this
Object.intReturns a hash code value for this object.
final voidWakes up a single thread that is waiting on this object's monitor.
final voidWakes up all threads that are waiting on this object's monitor.
Returns a string representation of the object.
final voidCauses the current thread to wait until it is awakened, typically by being notified or interrupted.
final voidwait(long timeoutMillis) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.
final voidwait(long timeoutMillis, int nanos) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.
-
Constructor Details
-
HttpClient
-
-
Method Details
-
newHttpClient
-
newBuilder
-
connectTimeout
-
followRedirects
-
proxy
-
sslContext
-
sslParameters
-
authenticator
-
version
-
executor
-
send
-
sendAsync
-
sendAsync
-
newWebSocketBuilder
-
shutdown
-
awaitTermination
-
isTerminated
-
shutdownNow
-
close
-