| 程序包 | 说明 |
|---|---|
| com.aliyun.httpcomponent.httpclient.implementation | |
| 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.methods |
Common HTTP methods and message handlers for the asynchronous I/O model.
|
| org.apache.hc.client5.http.auth |
Client HTTP authentication APIs.
|
| org.apache.hc.client5.http.classic |
HTTP client APIs based on the classic (blocking) I/O model.
|
| org.apache.hc.client5.http.config |
HTTP client configuration APIs.
|
| org.apache.hc.client5.http.impl | |
| 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.auth |
Standard and common HTTP authentication schemes.
|
| org.apache.hc.client5.http.impl.classic |
Classic HTTP client API implementation that supports HTTP/1.1 transport
only.
|
| org.apache.hc.client5.http.impl.io |
Client connection management functions based the classic
connection management APIs.
|
| org.apache.hc.client5.http.impl.nio |
Client connection management functions based the asynchronous
connection management APIs.
|
| org.apache.hc.client5.http.impl.routing |
Standard client connection routing API implementations.
|
| org.apache.hc.client5.http.io |
Connection management APIs based on the classic (blocking) I/O model.
|
| org.apache.hc.client5.http.nio |
Connection management APIs based on the asynchronous I/O model.
|
| org.apache.hc.client5.http.protocol |
HTTP protocol interceptors that enable advanced functionality
such as HTTP state management and authentication state caching.
|
| org.apache.hc.client5.http.routing |
Client connection routing APIs.
|
| org.apache.hc.client5.http.socket |
Client connection socket APIs.
|
| org.apache.hc.client5.http.ssl |
Client TLS/SSL support.
|
| org.apache.hc.client5.http.utils |
Client utility classes.
|
| org.apache.hc.core5.http |
Core HTTP transport component APIs.
|
| org.apache.hc.core5.http.impl |
Default implementations of core HTTP APIs.
|
| org.apache.hc.core5.http.impl.bootstrap |
HTTP/1.1 requester and server bootstrap.
|
| org.apache.hc.core5.http.io.ssl | |
| org.apache.hc.core5.http.io.support |
Support classes for the classic (blocking) I/O model.
|
| org.apache.hc.core5.http.message |
Core HTTP message components, message element parser
and writer APIs and their default implementations.
|
| org.apache.hc.core5.http.nio.ssl |
TLS protocol support.
|
| org.apache.hc.core5.http.nio.support |
Support classes for the asynchronous I/O model.
|
| org.apache.hc.core5.http.support | |
| org.apache.hc.core5.http2.impl.nio.bootstrap |
HTTP/2 capable requester and server bootstrap.
|
| org.apache.hc.core5.http2.nio.pool |
HTTP/2 specific pool component APIs.
|
| org.apache.hc.core5.http2.ssl |
HTTP/2 specific TLS protocol support.
|
| org.apache.hc.core5.net |
Core network component APIs and utilities.
|
| org.apache.hc.core5.reactor |
Event driven network communication APIs and components loosely based on
Doug Lea's
reactor pattern.
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected HttpHost |
SdkProxyRoutePlanner.determineProxy(HttpHost target,
HttpContext context) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected HttpHost |
SdkProxyRoutePlanner.determineProxy(HttpHost target,
HttpContext context) |
| 限定符和类型 | 方法和说明 |
|---|---|
HttpHost |
RouteInfo.getHopTarget(int hop)
Obtains the target of a hop in this route.
|
HttpHost |
HttpRoute.getHopTarget(int hop) |
HttpHost |
RouteTracker.getHopTarget(int hop) |
HttpHost |
RouteInfo.getProxyHost()
Obtains the first proxy host.
|
HttpHost |
HttpRoute.getProxyHost() |
HttpHost |
RouteTracker.getProxyHost() |
HttpHost |
RouteInfo.getTargetHost()
Obtains the target host.
|
HttpHost |
HttpRoute.getTargetHost() |
HttpHost |
RouteTracker.getTargetHost() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
RouteTracker.connectProxy(HttpHost proxy,
boolean secure)
Tracks connecting to the first proxy.
|
ContextBuilder |
ContextBuilder.preemptiveAuth(HttpHost host,
AuthScheme authScheme) |
ContextBuilder |
ContextBuilder.preemptiveBasicAuth(HttpHost host,
UsernamePasswordCredentials credentials) |
int |
SchemePortResolver.resolve(HttpHost host)
Returns the actual port for the host based on the protocol scheme.
|
void |
RouteTracker.tunnelProxy(HttpHost proxy,
boolean secure)
Tracks tunnelling to a proxy in a proxy chain.
|
| 构造器和说明 |
|---|
HttpRoute(HttpHost target)
Creates a new direct insecure route.
|
HttpRoute(HttpHost target,
HttpHost proxy)
Creates a new plain route through a proxy.
|
HttpRoute(HttpHost target,
InetAddress local,
boolean secure)
Creates a new direct route.
|
HttpRoute(HttpHost target,
InetAddress local,
HttpHost[] proxies,
boolean secure,
RouteInfo.TunnelType tunnelled,
RouteInfo.LayerType layered)
Creates a new route with all attributes specified explicitly.
|
HttpRoute(HttpHost target,
InetAddress local,
HttpHost[] proxies,
boolean secure,
RouteInfo.TunnelType tunnelled,
RouteInfo.LayerType layered)
Creates a new route with all attributes specified explicitly.
|
HttpRoute(HttpHost target,
InetAddress local,
HttpHost proxy,
boolean secure)
Creates a new route through a proxy.
|
HttpRoute(HttpHost target,
InetAddress local,
HttpHost proxy,
boolean secure,
RouteInfo.TunnelType tunnelled,
RouteInfo.LayerType layered)
Creates a new route with at most one proxy.
|
RouteTracker(HttpHost target,
InetAddress local)
Creates a new route tracker.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static SimpleHttpRequest |
SimpleHttpRequest.create(Method method,
HttpHost host,
String path) |
static BasicHttpRequest |
BasicHttpRequests.create(Method method,
HttpHost host,
String path)
已过时。
Creates a request object of the exact subclass of
BasicHttpRequest. |
static SimpleHttpRequest |
SimpleHttpRequests.create(Method method,
HttpHost host,
String path)
已过时。
Creates a request object of the exact subclass of
SimpleHttpRequest. |
static BasicHttpRequest |
BasicHttpRequests.delete(HttpHost host,
String path)
已过时。
|
static SimpleHttpRequest |
SimpleHttpRequests.delete(HttpHost host,
String path)
已过时。
|
static BasicHttpRequest |
BasicHttpRequests.get(HttpHost host,
String path)
已过时。
|
static SimpleHttpRequest |
SimpleHttpRequests.get(HttpHost host,
String path)
已过时。
|
static BasicHttpRequest |
BasicHttpRequests.head(HttpHost host,
String path)
已过时。
|
static SimpleHttpRequest |
SimpleHttpRequests.head(HttpHost host,
String path)
已过时。
|
static BasicHttpRequest |
BasicHttpRequests.options(HttpHost host,
String path)
已过时。
|
static SimpleHttpRequest |
SimpleHttpRequests.options(HttpHost host,
String path)
已过时。
|
static BasicHttpRequest |
BasicHttpRequests.patch(HttpHost host,
String path)
已过时。
|
static SimpleHttpRequest |
SimpleHttpRequests.patch(HttpHost host,
String path)
已过时。
|
static BasicHttpRequest |
BasicHttpRequests.post(HttpHost host,
String path)
已过时。
|
static SimpleHttpRequest |
SimpleHttpRequests.post(HttpHost host,
String path)
已过时。
|
static BasicHttpRequest |
BasicHttpRequests.put(HttpHost host,
String path)
已过时。
|
static SimpleHttpRequest |
SimpleHttpRequests.put(HttpHost host,
String path)
已过时。
|
SimpleRequestBuilder |
SimpleRequestBuilder.setHttpHost(HttpHost httpHost) |
static BasicHttpRequest |
BasicHttpRequests.trace(HttpHost host,
String path)
已过时。
|
static SimpleHttpRequest |
SimpleHttpRequests.trace(HttpHost host,
String path)
已过时。
|
| 构造器和说明 |
|---|
ConfigurableHttpRequest(String method,
HttpHost host,
String path) |
SimpleHttpRequest(Method method,
HttpHost host,
String path) |
SimpleHttpRequest(String method,
HttpHost host,
String path) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
AuthScheme.generateAuthResponse(HttpHost host,
HttpRequest request,
HttpContext context)
Generates an authorization response based on the current state.
|
AuthScheme |
AuthCache.get(HttpHost host)
Returns the authentication state with the given authentication scope from the cache
if available.
|
default AuthScheme |
AuthCache.get(HttpHost host,
String pathPrefix)
Returns the authentication state with the given authentication scope from the cache
if available.
|
boolean |
AuthScheme.isResponseReady(HttpHost host,
CredentialsProvider credentialsProvider,
HttpContext context)
Determines whether or not an authorization response can be generated based on
the actual authentication state.
|
void |
AuthCache.put(HttpHost host,
AuthScheme authScheme)
Stores the authentication state with the given authentication scope in the cache.
|
default void |
AuthCache.put(HttpHost host,
String pathPrefix,
AuthScheme authScheme)
Stores the authentication state with the given authentication scope in the cache.
|
void |
AuthCache.remove(HttpHost host)
Removes the authentication state with the given authentication scope from the cache
if found.
|
default void |
AuthCache.remove(HttpHost host,
String pathPrefix)
Removes the authentication state with the given authentication scope from the cache
if found.
|
| 构造器和说明 |
|---|
AuthScope(HttpHost origin)
Defines auth scope for a specific host of origin.
|
AuthScope(HttpHost origin,
String realm,
String schemeName)
Defines auth scope for a specific host of origin.
|
| 限定符和类型 | 方法和说明 |
|---|---|
ClassicHttpResponse |
HttpClient.execute(HttpHost target,
ClassicHttpRequest request)
已过时。
It is strongly recommended to use execute methods with
HttpClientResponseHandler
such as HttpClient.execute(HttpHost, ClassicHttpRequest, HttpClientResponseHandler) in order
to ensure automatic resource deallocation by the client.
For special cases one can still use HttpClient.executeOpen(HttpHost, ClassicHttpRequest, HttpContext)
to keep the response object open after the request execution. |
<T> T |
HttpClient.execute(HttpHost target,
ClassicHttpRequest request,
HttpClientResponseHandler<? extends T> responseHandler)
Executes HTTP request to the target using the default context and
processes the response using the given response handler.
|
HttpResponse |
HttpClient.execute(HttpHost target,
ClassicHttpRequest request,
HttpContext context)
已过时。
It is strongly recommended to use execute methods with
HttpClientResponseHandler
such as HttpClient.execute(HttpHost, ClassicHttpRequest, HttpContext, HttpClientResponseHandler) in order
to ensure automatic resource deallocation by the client.
For special cases one can still use HttpClient.executeOpen(HttpHost, ClassicHttpRequest, HttpContext)
to keep the response object open after the request execution. |
<T> T |
HttpClient.execute(HttpHost target,
ClassicHttpRequest request,
HttpContext context,
HttpClientResponseHandler<? extends T> responseHandler)
Executes HTTP request to the target using the given context and
processes the response using the given response handler.
|
default ClassicHttpResponse |
HttpClient.executeOpen(HttpHost target,
ClassicHttpRequest request,
HttpContext context)
Executes the request and opens the response stream using the given context.
|
| 限定符和类型 | 方法和说明 |
|---|---|
HttpHost |
RequestConfig.getProxy()
已过时。
Use
DefaultProxyRoutePlanner
or a custom HttpRoutePlanner. |
| 限定符和类型 | 方法和说明 |
|---|---|
RequestConfig.Builder |
RequestConfig.Builder.setProxy(HttpHost proxy)
已过时。
Use
DefaultProxyRoutePlanner
or a custom HttpRoutePlanner. |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
DefaultSchemePortResolver.resolve(HttpHost host) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract <T> Future<T> |
CloseableHttpAsyncClient.doExecute(HttpHost target,
AsyncRequestProducer requestProducer,
AsyncResponseConsumer<T> responseConsumer,
HandlerFactory<AsyncPushConsumer> pushHandlerFactory,
HttpContext context,
FutureCallback<T> callback) |
<T> Future<T> |
CloseableHttpAsyncClient.execute(HttpHost target,
AsyncRequestProducer requestProducer,
AsyncResponseConsumer<T> responseConsumer,
HandlerFactory<AsyncPushConsumer> pushHandlerFactory,
HttpContext context,
FutureCallback<T> callback) |
Future<AsyncClientEndpoint> |
MinimalHttpAsyncClient.lease(HttpHost host,
FutureCallback<AsyncClientEndpoint> callback) |
Future<AsyncClientEndpoint> |
MinimalHttpAsyncClient.lease(HttpHost host,
HttpContext context,
FutureCallback<AsyncClientEndpoint> callback) |
HttpAsyncClientBuilder |
HttpAsyncClientBuilder.setProxy(HttpHost proxy)
Assigns default proxy value.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
MinimalH2AsyncClient.setConnectionConfigResolver(Resolver<HttpHost,ConnectionConfig> connectionConfigResolver)
Sets
Resolver for ConnectionConfig on a per host basis. |
H2AsyncClientBuilder |
H2AsyncClientBuilder.setConnectionConfigResolver(Resolver<HttpHost,ConnectionConfig> connectionConfigResolver)
Assigns
Resolver for ConnectionConfig on a per host basis. |
| 限定符和类型 | 方法和说明 |
|---|---|
CredentialsProviderBuilder |
CredentialsProviderBuilder.add(HttpHost httpHost,
Credentials credentials) |
CredentialsProviderBuilder |
CredentialsProviderBuilder.add(HttpHost httpHost,
String username,
char[] password) |
void |
HttpAuthenticator.addAuthResponse(HttpHost host,
ChallengeType challengeType,
HttpRequest request,
AuthExchange authExchange,
HttpContext context)
Generates a response to the authentication challenge based on the actual
AuthExchange state
and adds it to the given HttpRequest message . |
String |
GGSSchemeBase.generateAuthResponse(HttpHost host,
HttpRequest request,
HttpContext context)
已过时。
|
String |
BasicScheme.generateAuthResponse(HttpHost host,
HttpRequest request,
HttpContext context) |
String |
DigestScheme.generateAuthResponse(HttpHost host,
HttpRequest request,
HttpContext context) |
String |
NTLMScheme.generateAuthResponse(HttpHost host,
HttpRequest request,
HttpContext context)
已过时。
|
String |
BearerScheme.generateAuthResponse(HttpHost host,
HttpRequest request,
HttpContext context) |
AuthScheme |
BasicAuthCache.get(HttpHost host) |
AuthScheme |
BasicAuthCache.get(HttpHost host,
String pathPrefix) |
boolean |
HttpAuthenticator.isChallenged(HttpHost host,
ChallengeType challengeType,
HttpResponse response,
AuthExchange authExchange,
HttpContext context)
Determines whether the given response represents an authentication challenge.
|
boolean |
GGSSchemeBase.isResponseReady(HttpHost host,
CredentialsProvider credentialsProvider,
HttpContext context)
已过时。
|
boolean |
BasicScheme.isResponseReady(HttpHost host,
CredentialsProvider credentialsProvider,
HttpContext context) |
boolean |
DigestScheme.isResponseReady(HttpHost host,
CredentialsProvider credentialsProvider,
HttpContext context) |
boolean |
NTLMScheme.isResponseReady(HttpHost host,
CredentialsProvider credentialsProvider,
HttpContext context)
已过时。
|
boolean |
BearerScheme.isResponseReady(HttpHost host,
CredentialsProvider credentialsProvider,
HttpContext context) |
void |
AuthCacheKeeper.loadPreemptively(HttpHost host,
String pathPrefix,
AuthExchange authExchange,
HttpContext context) |
void |
BasicAuthCache.put(HttpHost host,
AuthScheme authScheme) |
void |
BasicAuthCache.put(HttpHost host,
String pathPrefix,
AuthScheme authScheme) |
void |
BasicAuthCache.remove(HttpHost host) |
void |
BasicAuthCache.remove(HttpHost host,
String pathPrefix) |
boolean |
HttpAuthenticator.updateAuthState(HttpHost host,
ChallengeType challengeType,
HttpResponse response,
AuthenticationStrategy authStrategy,
AuthExchange authExchange,
HttpContext context)
Updates the
AuthExchange state based on the challenge presented in the response message
using the given AuthenticationStrategy. |
void |
AuthCacheKeeper.updateOnChallenge(HttpHost host,
String pathPrefix,
AuthExchange authExchange,
HttpContext context) |
void |
AuthCacheKeeper.updateOnNoChallenge(HttpHost host,
String pathPrefix,
AuthExchange authExchange,
HttpContext context) |
void |
AuthCacheKeeper.updateOnResponse(HttpHost host,
String pathPrefix,
AuthExchange authExchange,
HttpContext context) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract CloseableHttpResponse |
CloseableHttpClient.doExecute(HttpHost target,
ClassicHttpRequest request,
HttpContext context) |
protected CloseableHttpResponse |
MinimalHttpClient.doExecute(HttpHost target,
ClassicHttpRequest request,
HttpContext context) |
CloseableHttpResponse |
CloseableHttpClient.execute(HttpHost target,
ClassicHttpRequest request)
已过时。
It is strongly recommended to use execute methods with
HttpClientResponseHandler
such as CloseableHttpClient.execute(HttpHost, ClassicHttpRequest, HttpClientResponseHandler) in order
to ensure automatic resource deallocation by the client.
For special cases one can still use HttpClient.executeOpen(HttpHost, ClassicHttpRequest, HttpContext)
to keep the response object open after the request execution. |
<T> T |
CloseableHttpClient.execute(HttpHost target,
ClassicHttpRequest request,
HttpClientResponseHandler<? extends T> responseHandler)
Executes a request using the default context and processes the
response using the given response handler.
|
CloseableHttpResponse |
CloseableHttpClient.execute(HttpHost target,
ClassicHttpRequest request,
HttpContext context)
已过时。
It is strongly recommended to use execute methods with
HttpClientResponseHandler
such as CloseableHttpClient.execute(HttpHost, ClassicHttpRequest, HttpContext, HttpClientResponseHandler) in order
to ensure automatic resource deallocation by the client.
For special cases one can still use HttpClient.executeOpen(HttpHost, ClassicHttpRequest, HttpContext)
to keep the response object open after the request execution. |
<T> T |
CloseableHttpClient.execute(HttpHost target,
ClassicHttpRequest request,
HttpContext context,
HttpClientResponseHandler<? extends T> responseHandler)
Executes a request using the default context and processes the
response using the given response handler.
|
HttpClientBuilder |
HttpClientBuilder.setProxy(HttpHost proxy)
Assigns default proxy value.
|
Socket |
ProxyClient.tunnel(HttpHost proxy,
HttpHost target,
Credentials credentials) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
DefaultHttpClientConnectionOperator.connect(ManagedHttpClientConnection conn,
HttpHost host,
InetSocketAddress localAddress,
Timeout connectTimeout,
SocketConfig socketConfig,
Object attachment,
HttpContext context) |
void |
DefaultHttpClientConnectionOperator.connect(ManagedHttpClientConnection conn,
HttpHost host,
InetSocketAddress localAddress,
TimeValue connectTimeout,
SocketConfig socketConfig,
HttpContext context) |
void |
DefaultHttpClientConnectionOperator.upgrade(ManagedHttpClientConnection conn,
HttpHost host,
HttpContext context) |
void |
DefaultHttpClientConnectionOperator.upgrade(ManagedHttpClientConnection conn,
HttpHost host,
Object attachment,
HttpContext context) |
| 限定符和类型 | 方法和说明 |
|---|---|
PoolingHttpClientConnectionManagerBuilder |
PoolingHttpClientConnectionManagerBuilder.setTlsConfigResolver(Resolver<HttpHost,TlsConfig> tlsConfigResolver)
|
void |
PoolingHttpClientConnectionManager.setTlsConfigResolver(Resolver<HttpHost,TlsConfig> tlsConfigResolver)
|
| 限定符和类型 | 方法和说明 |
|---|---|
PoolingAsyncClientConnectionManagerBuilder |
PoolingAsyncClientConnectionManagerBuilder.setTlsConfigResolver(Resolver<HttpHost,TlsConfig> tlsConfigResolver)
|
void |
PoolingAsyncClientConnectionManager.setTlsConfigResolver(Resolver<HttpHost,TlsConfig> tlsConfigResolver)
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected HttpHost |
SystemDefaultRoutePlanner.determineProxy(HttpHost target,
HttpContext context) |
protected HttpHost |
DefaultRoutePlanner.determineProxy(HttpHost target,
HttpContext context)
This implementation returns null.
|
protected HttpHost |
DefaultProxyRoutePlanner.determineProxy(HttpHost target,
HttpContext context) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected InetAddress |
DefaultRoutePlanner.determineLocalAddress(HttpHost firstHop,
HttpContext context)
This implementation returns null.
|
protected HttpHost |
SystemDefaultRoutePlanner.determineProxy(HttpHost target,
HttpContext context) |
protected HttpHost |
DefaultRoutePlanner.determineProxy(HttpHost target,
HttpContext context)
This implementation returns null.
|
protected HttpHost |
DefaultProxyRoutePlanner.determineProxy(HttpHost target,
HttpContext context) |
HttpRoute |
DefaultRoutePlanner.determineRoute(HttpHost host,
HttpContext context) |
| 构造器和说明 |
|---|
DefaultProxyRoutePlanner(HttpHost proxy) |
DefaultProxyRoutePlanner(HttpHost proxy,
SchemePortResolver schemePortResolver) |
| 限定符和类型 | 方法和说明 |
|---|---|
default void |
HttpClientConnectionOperator.connect(ManagedHttpClientConnection conn,
HttpHost host,
InetSocketAddress localAddress,
Timeout connectTimeout,
SocketConfig socketConfig,
Object attachment,
HttpContext context)
Connect the given managed connection to the remote endpoint.
|
void |
HttpClientConnectionOperator.connect(ManagedHttpClientConnection conn,
HttpHost host,
InetSocketAddress localAddress,
TimeValue connectTimeout,
SocketConfig socketConfig,
HttpContext context)
Connect the given managed connection to the remote endpoint.
|
void |
HttpClientConnectionOperator.upgrade(ManagedHttpClientConnection conn,
HttpHost host,
HttpContext context)
Upgrades transport security of the given managed connection
by using the TLS security protocol.
|
default void |
HttpClientConnectionOperator.upgrade(ManagedHttpClientConnection conn,
HttpHost host,
Object attachment,
HttpContext context)
Upgrades transport security of the given managed connection
by using the TLS security protocol.
|
| 限定符和类型 | 方法和说明 |
|---|---|
Future<ManagedAsyncClientConnection> |
AsyncClientConnectionOperator.connect(ConnectionInitiator connectionInitiator,
HttpHost host,
SocketAddress localAddress,
Timeout connectTimeout,
Object attachment,
FutureCallback<ManagedAsyncClientConnection> callback)
Initiates operation to create a connection to the remote endpoint using
the provided
ConnectionInitiator. |
default Future<ManagedAsyncClientConnection> |
AsyncClientConnectionOperator.connect(ConnectionInitiator connectionInitiator,
HttpHost host,
SocketAddress localAddress,
Timeout connectTimeout,
Object attachment,
HttpContext context,
FutureCallback<ManagedAsyncClientConnection> callback)
Initiates operation to create a connection to the remote endpoint using
the provided
ConnectionInitiator. |
void |
AsyncClientConnectionOperator.upgrade(ManagedAsyncClientConnection conn,
HttpHost host,
Object attachment)
Upgrades transport security of the given managed connection
by using the TLS security protocol.
|
default void |
AsyncClientConnectionOperator.upgrade(ManagedAsyncClientConnection conn,
HttpHost host,
Object attachment,
HttpContext context)
Upgrades transport security of the given managed connection
by using the TLS security protocol.
|
default void |
AsyncClientConnectionOperator.upgrade(ManagedAsyncClientConnection conn,
HttpHost host,
Object attachment,
HttpContext context,
FutureCallback<ManagedAsyncClientConnection> callback)
Upgrades transport security of the given managed connection
by using the TLS security protocol.
|
| 限定符和类型 | 方法和说明 |
|---|---|
Map<HttpHost,AuthExchange> |
HttpClientContext.getAuthExchanges() |
| 限定符和类型 | 方法和说明 |
|---|---|
AuthExchange |
HttpClientContext.getAuthExchange(HttpHost host) |
void |
HttpClientContext.resetAuthExchange(HttpHost host,
AuthScheme authScheme) |
void |
HttpClientContext.setAuthExchange(HttpHost host,
AuthExchange authExchange) |
| 限定符和类型 | 方法和说明 |
|---|---|
static HttpHost |
RoutingSupport.determineHost(HttpRequest request) |
static HttpHost |
RoutingSupport.normalize(HttpHost host,
SchemePortResolver schemePortResolver) |
| 限定符和类型 | 方法和说明 |
|---|---|
HttpRoute |
HttpRoutePlanner.determineRoute(HttpHost target,
HttpContext context)
Determines the route for the given host.
|
static HttpHost |
RoutingSupport.normalize(HttpHost host,
SchemePortResolver schemePortResolver) |
| 限定符和类型 | 方法和说明 |
|---|---|
default Socket |
ConnectionSocketFactory.connectSocket(Socket socket,
HttpHost host,
InetSocketAddress remoteAddress,
InetSocketAddress localAddress,
Timeout connectTimeout,
Object attachment,
HttpContext context)
Connects the socket to the target host with the given resolved remote address.
|
Socket |
PlainConnectionSocketFactory.connectSocket(TimeValue connectTimeout,
Socket socket,
HttpHost host,
InetSocketAddress remoteAddress,
InetSocketAddress localAddress,
HttpContext context) |
Socket |
ConnectionSocketFactory.connectSocket(TimeValue connectTimeout,
Socket socket,
HttpHost host,
InetSocketAddress remoteAddress,
InetSocketAddress localAddress,
HttpContext context)
Connects the socket to the target host with the given resolved remote address.
|
| 限定符和类型 | 方法和说明 |
|---|---|
Socket |
SSLConnectionSocketFactory.connectSocket(Socket socket,
HttpHost host,
InetSocketAddress remoteAddress,
InetSocketAddress localAddress,
Timeout connectTimeout,
Object attachment,
HttpContext context) |
Socket |
SSLConnectionSocketFactory.connectSocket(TimeValue connectTimeout,
Socket socket,
HttpHost host,
InetSocketAddress remoteAddress,
InetSocketAddress localAddress,
HttpContext context) |
| 限定符和类型 | 方法和说明 |
|---|---|
static HttpHost |
URIUtils.extractHost(URI uri)
Extracts target host from the given
URI. |
| 限定符和类型 | 方法和说明 |
|---|---|
static URI |
URIUtils.create(HttpHost host,
String path)
已过时。
Use
URIBuilder. |
static URI |
URIUtils.resolve(URI originalURI,
HttpHost target,
List<URI> redirects)
Derives the interpreted (absolute) URI that was used to generate the last
request.
|
static URI |
URIUtils.rewriteURI(URI uri,
HttpHost target)
已过时。
Use
URIBuilder. |
static URI |
URIUtils.rewriteURI(URI uri,
HttpHost target,
boolean dropFragment)
已过时。
Use
URIBuilder. |
| 限定符和类型 | 方法和说明 |
|---|---|
static HttpHost |
HttpHost.create(String s)
Creates
HttpHost instance from a string. |
static HttpHost |
HttpHost.create(URI uri)
Creates an
HttpHost instance from the scheme, host, and port from the given URI. |
| 限定符和类型 | 方法和说明 |
|---|---|
InetSocketAddress |
DefaultAddressResolver.resolve(HttpHost host) |
| 限定符和类型 | 方法和说明 |
|---|---|
ConnPoolControl<HttpHost> |
HttpRequester.getConnPoolControl() |
Set<HttpHost> |
HttpRequester.getRoutes() |
Set<HttpHost> |
HttpAsyncRequester.getRoutes() |
| 限定符和类型 | 方法和说明 |
|---|---|
RequesterBootstrap |
RequesterBootstrap.setConnPoolListener(ConnPoolListener<HttpHost> connPoolListener) |
AsyncRequesterBootstrap |
AsyncRequesterBootstrap.setConnPoolListener(ConnPoolListener<HttpHost> connPoolListener)
Assigns
ConnPoolListener instance. |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
SSLSessionVerifier.verify(HttpHost endpoint,
SSLSession sslSession) |
| 限定符和类型 | 方法和说明 |
|---|---|
ClassicRequestBuilder |
ClassicRequestBuilder.setHttpHost(HttpHost httpHost) |
| 构造器和说明 |
|---|
BasicClassicHttpRequest(Method method,
HttpHost host,
String path)
Creates request message with the given method, host and request path.
|
BasicClassicHttpRequest(String method,
HttpHost host,
String path)
Creates request message with the given method, host and request path.
|
BasicHttpRequest(Method method,
HttpHost host,
String path)
Creates request message with the given method, host and request path.
|
BasicHttpRequest(String method,
HttpHost host,
String path)
Creates request message with the given method, host and request path.
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
BasicServerTlsStrategy.upgrade(TransportSecurityLayer tlsSession,
HttpHost host,
SocketAddress localAddress,
SocketAddress remoteAddress,
Object attachment,
Timeout handshakeTimeout)
|
boolean |
TlsStrategy.upgrade(TransportSecurityLayer sessionLayer,
HttpHost host,
SocketAddress localAddress,
SocketAddress remoteAddress,
Object attachment,
Timeout handshakeTimeout)
|
boolean |
BasicClientTlsStrategy.upgrade(TransportSecurityLayer tlsSession,
HttpHost host,
SocketAddress localAddress,
SocketAddress remoteAddress,
Object attachment,
Timeout handshakeTimeout)
|
| 限定符和类型 | 方法和说明 |
|---|---|
AsyncRequestBuilder |
AsyncRequestBuilder.setHttpHost(HttpHost httpHost) |
| 构造器和说明 |
|---|
BasicRequestProducer(Method method,
HttpHost host,
String path) |
BasicRequestProducer(Method method,
HttpHost host,
String path,
AsyncEntityProducer dataProducer) |
BasicRequestProducer(String method,
HttpHost host,
String path) |
BasicRequestProducer(String method,
HttpHost host,
String path,
AsyncEntityProducer dataProducer) |
| 限定符和类型 | 方法和说明 |
|---|---|
BasicRequestBuilder |
BasicRequestBuilder.setHttpHost(HttpHost httpHost) |
AbstractRequestBuilder<T> |
AbstractRequestBuilder.setHttpHost(HttpHost httpHost) |
| 限定符和类型 | 方法和说明 |
|---|---|
Set<HttpHost> |
H2MultiplexingRequester.getRoutes() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Future<AsyncClientEndpoint> |
H2AsyncRequester.doConnect(HttpHost host,
Timeout timeout,
Object attachment,
FutureCallback<AsyncClientEndpoint> callback) |
| 限定符和类型 | 方法和说明 |
|---|---|
H2RequesterBootstrap |
H2RequesterBootstrap.setConnPoolListener(ConnPoolListener<HttpHost> connPoolListener)
Assigns
ConnPoolListener instance. |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Future<IOSession> |
H2ConnPool.connectSession(HttpHost namedEndpoint,
Timeout connectTimeout,
FutureCallback<IOSession> callback) |
| 构造器和说明 |
|---|
H2ConnPool(ConnectionInitiator connectionInitiator,
Resolver<HttpHost,InetSocketAddress> addressResolver,
TlsStrategy tlsStrategy) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
H2ServerTlsStrategy.upgrade(TransportSecurityLayer tlsSession,
HttpHost host,
SocketAddress localAddress,
SocketAddress remoteAddress,
Object attachment,
Timeout handshakeTimeout)
|
boolean |
ConscryptServerTlsStrategy.upgrade(TransportSecurityLayer tlsSession,
HttpHost host,
SocketAddress localAddress,
SocketAddress remoteAddress,
Object attachment,
Timeout handshakeTimeout)
|
boolean |
H2ClientTlsStrategy.upgrade(TransportSecurityLayer tlsSession,
HttpHost host,
SocketAddress localAddress,
SocketAddress remoteAddress,
Object attachment,
Timeout handshakeTimeout)
|
boolean |
ConscryptClientTlsStrategy.upgrade(TransportSecurityLayer tlsSession,
HttpHost host,
SocketAddress localAddress,
SocketAddress remoteAddress,
Object attachment,
Timeout handshakeTimeout)
|
| 限定符和类型 | 方法和说明 |
|---|---|
URIBuilder |
URIBuilder.setHttpHost(HttpHost httpHost)
Sets the scheme, host name, and port.
|
| 构造器和说明 |
|---|
EndpointParameters(HttpHost host,
Object attachment) |
Copyright © 2023. All rights reserved.