Package | Description |
---|---|
org.apache.hc.client5.http |
Client component APIs common to all client transports
such as connection route information and resolution
as well as common HTTP method definitions and
exception classes.
|
org.apache.hc.client5.http.async |
HTTP client APIs based on the asynchronous, event driven I/O model.
|
org.apache.hc.client5.http.classic |
HTTP client APIs based on the classic (blocking) I/O model.
|
org.apache.hc.client5.http.impl.async |
Asynchronous HTTP client API implementation that supports both
HTTP/2 and HTTP/1.1 transport.
|
org.apache.hc.client5.http.impl.classic |
Classic HTTP client API implementation that supports HTTP/1.1 transport
only.
|
org.apache.hc.client5.http.protocol |
HTTP protocol interceptors that enable advanced functionality
such as HTTP state management and authentication state caching.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractClientContextBuilder<T extends HttpClientContext>
Abstract
HttpClientContext builder. |
Modifier and Type | Method and Description |
---|---|
protected HttpClientContext |
ContextBuilder.createContext() |
Modifier and Type | Field and Description |
---|---|
HttpClientContext |
AsyncExecChain.Scope.clientContext |
Modifier and Type | Method and Description |
---|---|
org.apache.hc.core5.concurrent.Cancellable |
AsyncExecRuntime.acquireEndpoint(String id,
HttpRoute route,
Object state,
HttpClientContext context,
org.apache.hc.core5.concurrent.FutureCallback<AsyncExecRuntime> callback)
Initiates operation to acquire a connection endpoint.
|
org.apache.hc.core5.concurrent.Cancellable |
AsyncExecRuntime.connectEndpoint(HttpClientContext context,
org.apache.hc.core5.concurrent.FutureCallback<AsyncExecRuntime> callback)
Initiates operation to connect the local endpoint to the initial hop (connection
target in case of a direct route or to the first proxy hop in case of a route
via a proxy or multiple proxies).
|
org.apache.hc.core5.concurrent.Cancellable |
AsyncExecRuntime.execute(String id,
org.apache.hc.core5.http.nio.AsyncClientExchangeHandler exchangeHandler,
HttpClientContext context)
Initiates a message exchange using the given handler.
|
void |
AsyncExecRuntime.upgradeTls(HttpClientContext context)
Upgrades transport security of the active connection by using the TLS security protocol.
|
default void |
AsyncExecRuntime.upgradeTls(HttpClientContext context,
org.apache.hc.core5.concurrent.FutureCallback<AsyncExecRuntime> callback)
Upgrades transport security of the active connection by using the TLS security protocol.
|
Constructor and Description |
---|
Scope(String exchangeId,
HttpRoute route,
org.apache.hc.core5.http.HttpRequest originalRequest,
org.apache.hc.core5.concurrent.CancellableDependency cancellableDependency,
HttpClientContext clientContext,
AsyncExecRuntime execRuntime)
Deprecated.
Use
Scope#Scope(String, HttpRoute, HttpRequest, CancellableDependency, HttpClientContext,
AsyncExecRuntime, Scheduler, AtomicInteger) |
Scope(String exchangeId,
HttpRoute route,
org.apache.hc.core5.http.HttpRequest originalRequest,
org.apache.hc.core5.concurrent.CancellableDependency cancellableDependency,
HttpClientContext clientContext,
AsyncExecRuntime execRuntime,
AsyncExecChain.Scheduler scheduler,
AtomicInteger execCount) |
Modifier and Type | Field and Description |
---|---|
HttpClientContext |
ExecChain.Scope.clientContext |
Modifier and Type | Method and Description |
---|---|
void |
ExecRuntime.acquireEndpoint(String id,
HttpRoute route,
Object state,
HttpClientContext context)
Acquires a connection endpoint.
|
void |
ExecRuntime.connectEndpoint(HttpClientContext context)
Connect the local endpoint to the initial hop (connection target in case
of a direct route or to the first proxy hop in case of a route via a proxy
or multiple proxies).
|
org.apache.hc.core5.http.ClassicHttpResponse |
ExecRuntime.execute(String id,
org.apache.hc.core5.http.ClassicHttpRequest request,
HttpClientContext context)
Executes HTTP request using the given context.
|
default org.apache.hc.core5.http.ClassicHttpResponse |
ExecRuntime.execute(String id,
org.apache.hc.core5.http.ClassicHttpRequest request,
org.apache.hc.core5.http.io.HttpResponseInformationCallback informationCallback,
HttpClientContext context)
Executes HTTP request using the given context.
|
void |
ExecRuntime.upgradeTls(HttpClientContext context)
Upgrades transport security of the active connection by using the TLS security protocol.
|
Constructor and Description |
---|
Scope(String exchangeId,
HttpRoute route,
org.apache.hc.core5.http.ClassicHttpRequest originalRequest,
ExecRuntime execRuntime,
HttpClientContext clientContext) |
Modifier and Type | Method and Description |
---|---|
protected Function<org.apache.hc.core5.http.protocol.HttpContext,HttpClientContext> |
HttpAsyncClientBuilder.contextAdaptor() |
Modifier and Type | Method and Description |
---|---|
protected Function<org.apache.hc.core5.http.protocol.HttpContext,HttpClientContext> |
HttpClientBuilder.contextAdaptor() |
Modifier and Type | Method and Description |
---|---|
static HttpClientContext |
HttpClientContext.adapt(org.apache.hc.core5.http.protocol.HttpContext context)
Deprecated.
|
static HttpClientContext |
HttpClientContext.cast(org.apache.hc.core5.http.protocol.HttpContext context)
Casts the given generic
HttpContext as HttpClientContext . |
static HttpClientContext |
HttpClientContext.castOrCreate(org.apache.hc.core5.http.protocol.HttpContext context)
Casts the given generic
HttpContext as HttpClientContext or
creates new HttpClientContext if the given context is null. |
static HttpClientContext |
HttpClientContext.create() |
Copyright © 1999–2021 The Apache Software Foundation. All rights reserved.