| 程序包 | 说明 |
|---|---|
| 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.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.impl.io |
Default implementation of HTTP/1.1 transport based on the classic
(blocking) I/O model.
|
| org.apache.hc.core5.http.impl.nio |
Default implementation of HTTP/1.1 transport based on
the asynchronous (non-blocking) I/O model.
|
| org.apache.hc.core5.http.protocol |
Core HTTP protocol interceptors.
|
| org.apache.hc.core5.http2.impl |
Default implementations of core HTTP/2 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.
|
| 构造器和说明 |
|---|
AsyncConnectExec(HttpProcessor proxyHttpProcessor,
AuthenticationStrategy proxyAuthStrategy,
SchemePortResolver schemePortResolver,
boolean authCachingDisabled) |
| 构造器和说明 |
|---|
ConnectExec(ConnectionReuseStrategy reuseStrategy,
HttpProcessor proxyHttpProcessor,
AuthenticationStrategy proxyAuthStrategy,
SchemePortResolver schemePortResolver,
boolean authCachingDisabled) |
MainClientExec(HttpClientConnectionManager connectionManager,
HttpProcessor httpProcessor,
ConnectionReuseStrategy reuseStrategy,
ConnectionKeepAliveStrategy keepAliveStrategy,
UserTokenHandler userTokenHandler) |
| 限定符和类型 | 方法和说明 |
|---|---|
static HttpProcessor |
HttpProcessors.client()
Creates
HttpProcessor initialized with default protocol interceptors
for client side HTTP/1.1 processing. |
static HttpProcessor |
HttpProcessors.client(String agentInfo)
Creates
HttpProcessor initialized with default protocol interceptors
for client side HTTP/1.1 processing. |
static HttpProcessor |
HttpProcessors.server()
Creates
HttpProcessor initialized with default protocol interceptors
for server side HTTP/1.1 processing. |
static HttpProcessor |
HttpProcessors.server(String serverInfo)
Creates
HttpProcessor initialized with default protocol interceptors
for server side HTTP/1.1 processing. |
| 限定符和类型 | 方法和说明 |
|---|---|
ServerBootstrap |
ServerBootstrap.setHttpProcessor(HttpProcessor httpProcessor)
Assigns
HttpProcessor instance. |
RequesterBootstrap |
RequesterBootstrap.setHttpProcessor(HttpProcessor httpProcessor)
Assigns
HttpProcessor instance. |
AsyncRequesterBootstrap |
AsyncRequesterBootstrap.setHttpProcessor(HttpProcessor httpProcessor)
Assigns
HttpProcessor instance. |
AsyncServerBootstrap |
AsyncServerBootstrap.setHttpProcessor(HttpProcessor httpProcessor)
Assigns
HttpProcessor instance. |
| 构造器和说明 |
|---|
HttpRequester(HttpRequestExecutor requestExecutor,
HttpProcessor httpProcessor,
ManagedConnPool<HttpHost,HttpClientConnection> connPool,
SocketConfig socketConfig,
HttpConnectionFactory<? extends HttpClientConnection> connectFactory,
SSLSocketFactory sslSocketFactory,
Callback<SSLParameters> sslSetupHandler,
SSLSessionVerifier sslSessionVerifier,
Resolver<HttpHost,InetSocketAddress> addressResolver)
Use
RequesterBootstrap to create instances of this class. |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
HttpRequestExecutor.postProcess(ClassicHttpResponse response,
HttpProcessor processor,
HttpContext context)
Post-processes the given response using the given protocol processor and
completes the process of request execution.
|
void |
HttpRequestExecutor.preProcess(ClassicHttpRequest request,
HttpProcessor processor,
HttpContext context)
Pre-process the given request using the given protocol processor and
initiates the process of request execution.
|
HttpService.Builder |
HttpService.Builder.withHttpProcessor(HttpProcessor processor) |
| 构造器和说明 |
|---|
HttpService(HttpProcessor processor,
HttpRequestMapper<HttpRequestHandler> handlerMapper,
ConnectionReuseStrategy connReuseStrategy,
HttpResponseFactory<ClassicHttpResponse> responseFactory)
Create a new HTTP service.
|
HttpService(HttpProcessor processor,
HttpRequestMapper<HttpRequestHandler> handlerMapper,
ConnectionReuseStrategy connReuseStrategy,
HttpResponseFactory<ClassicHttpResponse> responseFactory,
Http1StreamListener streamListener)
Create a new HTTP service.
|
HttpService(HttpProcessor processor,
HttpServerRequestHandler requestHandler)
Create a new HTTP service.
|
HttpService(HttpProcessor processor,
HttpServerRequestHandler requestHandler,
ConnectionReuseStrategy connReuseStrategy,
Http1StreamListener streamListener)
Create a new HTTP service.
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
DefaultHttpProcessor
Default immutable implementation of
HttpProcessor. |
| 限定符和类型 | 方法和说明 |
|---|---|
HttpProcessor |
HttpProcessorBuilder.build() |
| 限定符和类型 | 方法和说明 |
|---|---|
static HttpProcessor |
H2Processors.client() |
static HttpProcessor |
H2Processors.client(String agentInfo) |
static HttpProcessor |
H2Processors.server() |
static HttpProcessor |
H2Processors.server(String serverInfo) |
| 限定符和类型 | 方法和说明 |
|---|---|
H2MultiplexingRequesterBootstrap |
H2MultiplexingRequesterBootstrap.setHttpProcessor(HttpProcessor httpProcessor)
Assigns
HttpProcessor instance. |
H2RequesterBootstrap |
H2RequesterBootstrap.setHttpProcessor(HttpProcessor httpProcessor)
Assigns
HttpProcessor instance. |
H2ServerBootstrap |
H2ServerBootstrap.setHttpProcessor(HttpProcessor httpProcessor)
Assigns
HttpProcessor instance. |
Copyright © 2023. All rights reserved.