| 程序包 | 说明 |
|---|---|
| org.apache.hc.client5.http.config |
HTTP client configuration APIs.
|
| 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.core5.http2 |
Core HTTP/2 transport component APIs.
|
| org.apache.hc.core5.http2.impl.nio |
Default implementation of HTTP/2 transport based on
the asynchronous (non-blocking) I/O model.
|
| org.apache.hc.core5.http2.impl.nio.bootstrap |
HTTP/2 capable requester and server bootstrap.
|
| 限定符和类型 | 方法和说明 |
|---|---|
HttpVersionPolicy |
TlsConfig.getHttpVersionPolicy() |
| 限定符和类型 | 方法和说明 |
|---|---|
TlsConfig.Builder |
TlsConfig.Builder.setVersionPolicy(HttpVersionPolicy versionPolicy)
Determines the HTTP protocol policy.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static MinimalHttpAsyncClient |
HttpAsyncClients.createMinimal(HttpVersionPolicy versionPolicy,
H2Config h2Config,
Http1Config h1Config,
IOReactorConfig ioReactorConfig)
|
static MinimalHttpAsyncClient |
HttpAsyncClients.createMinimal(HttpVersionPolicy versionPolicy,
H2Config h2Config,
Http1Config h1Config,
IOReactorConfig ioReactorConfig,
AsyncClientConnectionManager connmgr)
|
HttpAsyncClientBuilder |
HttpAsyncClientBuilder.setVersionPolicy(HttpVersionPolicy versionPolicy)
已过时。
Use
TlsConfig and connection manager methods |
| 限定符和类型 | 方法和说明 |
|---|---|
static HttpVersionPolicy |
HttpVersionPolicy.valueOf(String name)
返回带有指定名称的该类型的枚举常量。
|
static HttpVersionPolicy[] |
HttpVersionPolicy.values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
| 构造器和说明 |
|---|
ClientHttpProtocolNegotiationStarter(ClientHttp1StreamDuplexerFactory http1StreamHandlerFactory,
ClientH2StreamMultiplexerFactory http2StreamHandlerFactory,
HttpVersionPolicy versionPolicy,
TlsStrategy tlsStrategy,
Timeout handshakeTimeout) |
ServerHttpProtocolNegotiationStarter(ServerHttp1StreamDuplexerFactory http1StreamHandlerFactory,
ServerH2StreamMultiplexerFactory http2StreamHandlerFactory,
HttpVersionPolicy versionPolicy,
TlsStrategy tlsStrategy,
Timeout handshakeTimeout) |
| 限定符和类型 | 方法和说明 |
|---|---|
H2RequesterBootstrap |
H2RequesterBootstrap.setVersionPolicy(HttpVersionPolicy versionPolicy)
Sets HTTP protocol version policy
|
H2ServerBootstrap |
H2ServerBootstrap.setVersionPolicy(HttpVersionPolicy versionPolicy)
Sets HTTP protocol version policy
|
| 构造器和说明 |
|---|
H2AsyncRequester(HttpVersionPolicy versionPolicy,
IOReactorConfig ioReactorConfig,
IOEventHandlerFactory eventHandlerFactory,
Decorator<IOSession> ioSessionDecorator,
Callback<Exception> exceptionCallback,
IOSessionListener sessionListener,
ManagedConnPool<HttpHost,IOSession> connPool)
Use
H2RequesterBootstrap to create instances of this class. |
H2AsyncRequester(HttpVersionPolicy versionPolicy,
IOReactorConfig ioReactorConfig,
IOEventHandlerFactory eventHandlerFactory,
Decorator<IOSession> ioSessionDecorator,
Callback<Exception> exceptionCallback,
IOSessionListener sessionListener,
ManagedConnPool<HttpHost,IOSession> connPool,
TlsStrategy tlsStrategy,
Timeout handshakeTimeout)
Use
H2RequesterBootstrap to create instances of this class. |
Copyright © 2023. All rights reserved.