| 程序包 | 说明 |
|---|---|
| org.apache.hc.client5.http.classic |
HTTP client APIs based on the classic (blocking) I/O model.
|
| 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.io |
Connection management APIs based on the classic (blocking) I/O model.
|
| 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.io |
Core HTTP transport APIs based on the classic (blocking) I/O model.
|
| 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.
|
| 限定符和类型 | 方法和说明 |
|---|---|
ClassicHttpResponse |
ExecChainHandler.execute(ClassicHttpRequest request,
ExecChain.Scope scope,
ExecChain chain)
Executes the actual HTTP request.
|
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. |
ClassicHttpResponse |
ExecRuntime.execute(String id,
ClassicHttpRequest request,
HttpClientContext context)
Executes HTTP request using the given context.
|
default ClassicHttpResponse |
HttpClient.executeOpen(HttpHost target,
ClassicHttpRequest request,
HttpContext context)
Executes the request and opens the response stream using the given context.
|
ClassicHttpResponse |
ExecChain.proceed(ClassicHttpRequest request,
ExecChain.Scope scope) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
CloseableHttpResponse
Provided for backward compatibility with HttpClient 4.x.
|
| 限定符和类型 | 方法和说明 |
|---|---|
ClassicHttpResponse |
MainClientExec.execute(ClassicHttpRequest request,
ExecChain.Scope scope,
ExecChain chain) |
ClassicHttpResponse |
HttpRequestRetryExec.execute(ClassicHttpRequest request,
ExecChain.Scope scope,
ExecChain chain) |
ClassicHttpResponse |
ConnectExec.execute(ClassicHttpRequest request,
ExecChain.Scope scope,
ExecChain chain) |
ClassicHttpResponse |
ContentCompressionExec.execute(ClassicHttpRequest request,
ExecChain.Scope scope,
ExecChain chain) |
ClassicHttpResponse |
BackoffStrategyExec.execute(ClassicHttpRequest request,
ExecChain.Scope scope,
ExecChain chain) |
ClassicHttpResponse |
ProtocolExec.execute(ClassicHttpRequest userRequest,
ExecChain.Scope scope,
ExecChain chain) |
ClassicHttpResponse |
RedirectExec.execute(ClassicHttpRequest request,
ExecChain.Scope scope,
ExecChain chain) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
BasicHttpClientResponseHandler.handleResponse(ClassicHttpResponse response) |
T |
AbstractHttpClientResponseHandler.handleResponse(ClassicHttpResponse response)
Read the entity from the response body and pass it to the entity handler
method if the response was successful (a 2xx status code).
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected ClassicHttpResponse |
LenientHttpResponseParser.createMessage(CharArrayBuffer buffer) |
| 限定符和类型 | 方法和说明 |
|---|---|
HttpMessageParser<ClassicHttpResponse> |
DefaultHttpResponseParserFactory.create(Http1Config h1Config) |
| 限定符和类型 | 方法和说明 |
|---|---|
ManagedHttpClientConnectionFactory.Builder |
ManagedHttpClientConnectionFactory.Builder.responseParserFactory(HttpMessageParserFactory<ClassicHttpResponse> responseParserFactory) |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract ClassicHttpResponse |
ConnectionEndpoint.execute(String id,
ClassicHttpRequest request,
HttpRequestExecutor executor,
HttpContext context)
Executes HTTP request using the provided request executor.
|
| 限定符和类型 | 方法和说明 |
|---|---|
ClassicHttpResponse |
HttpRequester.execute(HttpClientConnection connection,
ClassicHttpRequest request,
HttpContext context) |
ClassicHttpResponse |
HttpRequester.execute(HttpClientConnection connection,
ClassicHttpRequest request,
HttpResponseInformationCallback informationCallback,
HttpContext context) |
ClassicHttpResponse |
HttpRequester.execute(HttpHost targetHost,
ClassicHttpRequest request,
HttpResponseInformationCallback informationCallback,
Timeout connectTimeout,
HttpContext context) |
ClassicHttpResponse |
HttpRequester.execute(HttpHost targetHost,
ClassicHttpRequest request,
Timeout connectTimeout,
HttpContext context) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
HttpRequester.keepAlive(HttpClientConnection connection,
ClassicHttpRequest request,
ClassicHttpResponse response,
HttpContext context) |
| 限定符和类型 | 方法和说明 |
|---|---|
ServerBootstrap |
ServerBootstrap.setResponseFactory(HttpResponseFactory<ClassicHttpResponse> responseFactory)
Assigns
HttpResponseFactory instance. |
| 限定符和类型 | 方法和说明 |
|---|---|
protected ClassicHttpResponse |
DefaultHttpResponseParser.createMessage(CharArrayBuffer buffer) |
ClassicHttpResponse |
HttpRequestExecutor.execute(ClassicHttpRequest request,
HttpClientConnection conn,
HttpContext context)
Sends the request and obtain a response.
|
ClassicHttpResponse |
HttpRequestExecutor.execute(ClassicHttpRequest request,
HttpClientConnection conn,
HttpResponseInformationCallback informationCallback,
HttpContext context)
Sends the request and obtain a response.
|
ClassicHttpResponse |
DefaultClassicHttpResponseFactory.newHttpResponse(int status) |
ClassicHttpResponse |
DefaultClassicHttpResponseFactory.newHttpResponse(int status,
String reasonPhrase) |
ClassicHttpResponse |
DefaultBHttpClientConnection.receiveResponseHeader() |
| 限定符和类型 | 方法和说明 |
|---|---|
HttpMessageWriter<ClassicHttpResponse> |
DefaultHttpResponseWriterFactory.create() |
HttpMessageParser<ClassicHttpResponse> |
DefaultHttpResponseParserFactory.create(Http1Config http1Config) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
HttpService.handleException(HttpException ex,
ClassicHttpResponse response)
Handles the given exception and generates an HTTP response to be sent
back to the client to inform about the exceptional condition encountered
in the course of the request processing.
|
boolean |
HttpRequestExecutor.keepAlive(ClassicHttpRequest request,
ClassicHttpResponse response,
HttpClientConnection connection,
HttpContext context)
Determines whether the connection can be kept alive and is safe to be re-used for subsequent message exchanges.
|
protected void |
DefaultBHttpClientConnection.onResponseReceived(ClassicHttpResponse response) |
protected void |
DefaultBHttpServerConnection.onResponseSubmitted(ClassicHttpResponse response) |
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 |
DefaultBHttpClientConnection.receiveResponseEntity(ClassicHttpResponse response) |
void |
DefaultBHttpServerConnection.sendResponseEntity(ClassicHttpResponse response) |
void |
DefaultBHttpServerConnection.sendResponseHeader(ClassicHttpResponse response) |
protected void |
DefaultHttpResponseWriter.writeHeadLine(ClassicHttpResponse message,
CharArrayBuffer lineBuf) |
| 限定符和类型 | 方法和说明 |
|---|---|
DefaultBHttpClientConnectionFactory.Builder |
DefaultBHttpClientConnectionFactory.Builder.responseParserFactory(HttpMessageParserFactory<ClassicHttpResponse> responseParserFactory) |
DefaultBHttpServerConnectionFactory.Builder |
DefaultBHttpServerConnectionFactory.Builder.responseWriterFactory(HttpMessageWriterFactory<ClassicHttpResponse> responseWriterFactory) |
| 限定符和类型 | 方法和说明 |
|---|---|
ClassicHttpResponse |
HttpClientConnection.receiveResponseHeader()
Receives the request line and headers of the next response available from
this connection.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
HttpRequestHandler.handle(ClassicHttpRequest request,
ClassicHttpResponse response,
HttpContext context)
Handles the request and produces a response to be sent back to
the client.
|
T |
HttpClientResponseHandler.handleResponse(ClassicHttpResponse response)
Processes an
ClassicHttpResponse and returns some value
corresponding to that response. |
void |
HttpClientConnection.receiveResponseEntity(ClassicHttpResponse response)
Receives the next response entity available from this connection and
attaches it to an existing HttpResponse object.
|
void |
HttpServerRequestHandler.ResponseTrigger.sendInformation(ClassicHttpResponse response)
Sends an intermediate informational HTTP response to the client.
|
void |
HttpFilterChain.ResponseTrigger.sendInformation(ClassicHttpResponse response)
Sends an intermediate informational HTTP response to the client.
|
void |
HttpServerConnection.sendResponseEntity(ClassicHttpResponse response)
Sends the response entity of a response over this connection.
|
void |
HttpServerConnection.sendResponseHeader(ClassicHttpResponse response)
Sends the response line and headers of a response over this connection.
|
void |
HttpServerRequestHandler.ResponseTrigger.submitResponse(ClassicHttpResponse response)
Sends a final HTTP response to the client.
|
void |
HttpFilterChain.ResponseTrigger.submitResponse(ClassicHttpResponse response)
Sends a final HTTP response to the client.
|
| 限定符和类型 | 方法和说明 |
|---|---|
ClassicHttpResponse |
ClassicResponseBuilder.build() |
protected ClassicHttpResponse |
BasicHttpServerExpectationDecorator.verify(ClassicHttpRequest request,
HttpContext context)
Verifies the HTTP request and decides whether it meets server expectations and the request
processing can continue.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static ClassicResponseBuilder |
ClassicResponseBuilder.copy(ClassicHttpResponse response) |
protected void |
ClassicResponseBuilder.digest(ClassicHttpResponse response) |
| 构造器和说明 |
|---|
BasicHttpServerRequestHandler(HttpRequestMapper<HttpRequestHandler> handlerMapper,
HttpResponseFactory<ClassicHttpResponse> responseFactory) |
TerminalServerFilter(HttpRequestMapper<HttpRequestHandler> handlerMapper,
HttpResponseFactory<ClassicHttpResponse> responseFactory) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
BasicClassicHttpResponse
Basic implementation of
ClassicHttpResponse. |
Copyright © 2023. All rights reserved.