| 程序包 | 说明 |
|---|---|
| com.aliyun.httpcomponent.httpclient.implementation | |
| com.aliyun.httpcomponent.httpclient.implementation.reactive | |
| 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.async.methods |
Common HTTP methods and message handlers for the asynchronous 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.classic.methods |
Common HTTP methods and message handlers for the classic I/O model.
|
| org.apache.hc.client5.http.impl | |
| 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.protocol |
HTTP protocol interceptors that enable advanced functionality
such as HTTP state management and authentication state caching.
|
| 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.nio |
Default implementation of HTTP/1.1 transport based on
the asynchronous (non-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.
|
| org.apache.hc.core5.http.nio |
Core HTTP transport APIs based on the asynchronous, event driven I/O model.
|
| org.apache.hc.core5.http.nio.support |
Support classes for the asynchronous I/O model.
|
| org.apache.hc.core5.http.nio.support.classic |
Support classes for the asynchronous I/O model that emulate
behavior of the classic (blocking) I/O model.
|
| org.apache.hc.core5.http.protocol |
Core HTTP protocol interceptors.
|
| org.apache.hc.core5.http.support | |
| org.apache.hc.core5.http2.impl |
Default implementations of core HTTP/2 APIs.
|
| org.apache.hc.core5.http2.protocol |
HTTP/2 protocol interceptors.
|
| 限定符和类型 | 方法和说明 |
|---|---|
TimeValue |
SdkConnectionKeepAliveStrategy.getKeepAliveDuration(HttpResponse response,
HttpContext context) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
ReactiveApacheHttpResponse |
| 限定符和类型 | 方法和说明 |
|---|---|
HttpResponse |
ReactiveResponseConsumer.getInformationResponse()
Returns the intermediate (1xx) HTTP response if one was received.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ReactiveResponseConsumer.consumeResponse(HttpResponse response,
EntityDetails entityDetails,
HttpContext httpContext,
FutureCallback<ReactiveApacheHttpResponse> resultCallback) |
static ReactiveApacheHttpResponse |
ReactiveApacheHttpResponse.copy(HttpResponse original) |
static ReactiveApacheHttpResponse |
ReactiveApacheHttpResponse.copyLite(HttpResponse original,
HttpHeaders httpHeaders) |
void |
ReactiveResponseConsumer.informationResponse(HttpResponse response,
HttpContext httpContext) |
| 限定符和类型 | 方法和说明 |
|---|---|
TimeValue |
ConnectionKeepAliveStrategy.getKeepAliveDuration(HttpResponse response,
HttpContext context)
Returns the duration of time which this connection can be safely kept
idle.
|
TimeValue |
HttpRequestRetryStrategy.getRetryInterval(HttpResponse response,
int execCount,
HttpContext context)
Determines the retry interval between subsequent retries.
|
boolean |
HttpRequestRetryStrategy.retryRequest(HttpResponse response,
int execCount,
HttpContext context)
Determines if a method should be retried given the response from
the target server.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
AsyncExecCallback.handleInformationResponse(HttpResponse response)
Triggered to signal receipt of an intermediate response message.
|
AsyncDataConsumer |
AsyncExecCallback.handleResponse(HttpResponse response,
EntityDetails entityDetails)
Triggered to signal receipt of a response message head sent by the server
in response to the request being executed.
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
SimpleHttpResponse
HTTP response that can enclose a body represented as a simple text string or an array of bytes.
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected SimpleHttpResponse |
SimpleResponseConsumer.buildResult(HttpResponse response,
byte[] entity,
ContentType contentType) |
void |
AbstractBinPushConsumer.consumePromise(HttpRequest promise,
HttpResponse response,
EntityDetails entityDetails,
HttpContext context) |
void |
AbstractCharPushConsumer.consumePromise(HttpRequest promise,
HttpResponse response,
EntityDetails entityDetails,
HttpContext context) |
void |
AbstractBinResponseConsumer.consumeResponse(HttpResponse response,
EntityDetails entityDetails,
HttpContext context,
FutureCallback<T> resultCallback) |
void |
AbstractCharResponseConsumer.consumeResponse(HttpResponse response,
EntityDetails entityDetails,
HttpContext context,
FutureCallback<T> resultCallback) |
static SimpleHttpResponse |
SimpleHttpResponse.copy(HttpResponse original) |
void |
AbstractBinResponseConsumer.informationResponse(HttpResponse response,
HttpContext context) |
void |
AbstractCharResponseConsumer.informationResponse(HttpResponse response,
HttpContext context) |
void |
SimpleResponseConsumer.informationResponse(HttpResponse response,
HttpContext context) |
protected abstract void |
AbstractBinPushConsumer.start(HttpRequest promise,
HttpResponse response,
ContentType contentType)
Triggered to signal the beginning of response processing.
|
protected abstract void |
AbstractCharPushConsumer.start(HttpRequest promise,
HttpResponse response,
ContentType contentType)
Triggered to signal the beginning of data processing.
|
protected abstract void |
AbstractBinResponseConsumer.start(HttpResponse response,
ContentType contentType)
Triggered to signal the beginning of response processing.
|
protected abstract void |
AbstractCharResponseConsumer.start(HttpResponse response,
ContentType contentType)
Triggered to signal the beginning of data processing.
|
| 限定符和类型 | 方法和说明 |
|---|---|
HttpResponse |
HttpClient.execute(ClassicHttpRequest request)
已过时。
It is strongly recommended to use execute methods with
HttpClientResponseHandler
such as HttpClient.execute(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. |
HttpResponse |
HttpClient.execute(ClassicHttpRequest request,
HttpContext context)
已过时。
It is strongly recommended to use execute methods with
HttpClientResponseHandler
such as HttpClient.execute(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. |
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. |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
ConnectionBackoffStrategy.shouldBackoff(HttpResponse response)
Determines whether receiving the given
HttpResponse as
a result of request execution should result in a backoff
signal. |
| 限定符和类型 | 方法和说明 |
|---|---|
Set<String> |
HttpOptions.getAllowedMethods(HttpResponse response) |
| 限定符和类型 | 方法和说明 |
|---|---|
TimeValue |
DefaultConnectionKeepAliveStrategy.getKeepAliveDuration(HttpResponse response,
HttpContext context) |
URI |
DefaultRedirectStrategy.getLocationURI(HttpRequest request,
HttpResponse response,
HttpContext context) |
TimeValue |
DefaultHttpRequestRetryStrategy.getRetryInterval(HttpResponse response,
int execCount,
HttpContext context) |
boolean |
DefaultRedirectStrategy.isRedirected(HttpRequest request,
HttpResponse response,
HttpContext context) |
boolean |
DefaultClientConnectionReuseStrategy.keepAlive(HttpRequest request,
HttpResponse response,
HttpContext context) |
boolean |
DefaultHttpRequestRetryStrategy.retryRequest(HttpResponse response,
int execCount,
HttpContext context) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
HttpAuthenticator.isChallenged(HttpHost host,
ChallengeType challengeType,
HttpResponse response,
AuthExchange authExchange,
HttpContext context)
Determines whether the given response represents an authentication challenge.
|
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. |
| 限定符和类型 | 类和说明 |
|---|---|
class |
CloseableHttpResponse
Provided for backward compatibility with HttpClient 4.x.
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
DefaultBackoffStrategy.shouldBackoff(HttpResponse response) |
boolean |
NullBackoffStrategy.shouldBackoff(HttpResponse response) |
| 限定符和类型 | 方法和说明 |
|---|---|
URI |
RedirectStrategy.getLocationURI(HttpRequest request,
HttpResponse response,
HttpContext context) |
boolean |
RedirectStrategy.isRedirected(HttpRequest request,
HttpResponse response,
HttpContext context)
Determines if a request should be redirected to a new location
given the response from the target server.
|
void |
ResponseProcessCookies.process(HttpResponse response,
EntityDetails entity,
HttpContext context) |
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
HttpResponseFactory<T extends HttpResponse>
A factory for
HttpResponse objects. |
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
ClassicHttpResponse
'Classic'
HttpResponse message that can enclose HttpEntity. |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
ConnectionReuseStrategy.keepAlive(HttpRequest request,
HttpResponse response,
HttpContext context)
Decides whether a connection can be kept open after a request.
|
void |
HttpResponseInterceptor.process(HttpResponse response,
EntityDetails entity,
HttpContext context)
Processes a response.
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
DefaultConnectionReuseStrategy.keepAlive(HttpRequest request,
HttpResponse response,
HttpContext context) |
void |
Http1StreamListener.onResponseHead(HttpConnection connection,
HttpResponse response) |
static void |
ServerSupport.validateResponse(HttpResponse response,
EntityDetails responseEntityDetails) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
DefaultHttpResponseParser<T extends HttpResponse>
Default
NHttpMessageParser implementation for HttpResponses. |
class |
DefaultHttpResponseWriter<T extends HttpResponse>
Default
NHttpMessageWriter implementation for HttpResponses. |
| 限定符和类型 | 方法和说明 |
|---|---|
HttpResponse |
DefaultHttpResponseFactory.newHttpResponse(int status) |
HttpResponse |
DefaultHttpResponseFactory.newHttpResponse(int status,
String reasonPhrase) |
| 限定符和类型 | 方法和说明 |
|---|---|
NHttpMessageWriter<HttpResponse> |
DefaultHttpResponseWriterFactory.create() |
NHttpMessageParser<HttpResponse> |
DefaultHttpResponseParserFactory.create() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected boolean |
ClientHttp1StreamDuplexer.handleIncomingMessage(HttpResponse response) |
protected boolean |
ServerHttp1StreamDuplexer.handleOutgoingMessage(HttpResponse response) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
HttpResponseInformationCallback.execute(HttpResponse response,
HttpConnection connection,
HttpContext context) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected HttpEntity |
AbstractHttpServerAuthFilter.generateResponseContent(HttpResponse unauthorized)
Generates response body for UNAUTHORIZED response.
|
protected HttpEntity |
HttpServerExpectationFilter.generateResponseContent(HttpResponse expectationFailed)
Generates response content entity for the final HTTP response with an error status
representing the cause of expectation failure.
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
BasicClassicHttpResponse
Basic implementation of
ClassicHttpResponse. |
class |
BasicHttpResponse
Basic implementation of
HttpResponse. |
class |
HttpResponseWrapper
Wraps an
HttpResponse. |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
MessageSupport.canResponseHaveBody(String method,
HttpResponse response) |
| 构造器和说明 |
|---|
HttpResponseWrapper(HttpResponse message) |
StatusLine(HttpResponse response) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
AsyncClientExchangeHandler.consumeInformation(HttpResponse response,
HttpContext context)
Triggered to signal receipt of an intermediate (1xx) HTTP response.
|
void |
AsyncPushConsumer.consumePromise(HttpRequest promise,
HttpResponse response,
EntityDetails entityDetails,
HttpContext context)
Triggered to signal receipt of a request message head used as a promise
and the corresponding pushed response.
|
void |
AsyncClientExchangeHandler.consumeResponse(HttpResponse response,
EntityDetails entityDetails,
HttpContext context)
Triggered to signal receipt of a response message head.
|
void |
AsyncResponseConsumer.consumeResponse(HttpResponse response,
EntityDetails entityDetails,
HttpContext context,
FutureCallback<T> resultCallback)
Triggered to signal receipt of a response message head.
|
void |
AsyncResponseConsumer.informationResponse(HttpResponse response,
HttpContext context)
Triggered to signal receipt of an intermediate (1xx) HTTP response.
|
void |
AsyncFilterChain.ResponseTrigger.sendInformation(HttpResponse response)
Sends an intermediate informational HTTP response to the client.
|
void |
ResponseChannel.sendInformation(HttpResponse response,
HttpContext context)
Sends an intermediate informational HTTP response through this channel.
|
void |
AsyncServerRequestHandler.ResponseTrigger.sendInformation(HttpResponse response,
HttpContext context)
Sends an intermediate informational HTTP response to the client.
|
void |
ResponseChannel.sendResponse(HttpResponse response,
EntityDetails entityDetails,
HttpContext context)
Sends a final HTTP response through this channel.
|
void |
AsyncFilterChain.ResponseTrigger.submitResponse(HttpResponse response,
AsyncEntityProducer entityProducer)
Sends a final HTTP response to the client.
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract T |
AbstractAsyncResponseConsumer.buildResult(HttpResponse response,
E entity,
ContentType contentType)
Triggered to generate object that represents a result of response message processing.
|
void |
BasicClientExchangeHandler.consumeInformation(HttpResponse response,
HttpContext httpContext) |
void |
AbstractAsyncPushHandler.consumePromise(HttpRequest promise,
HttpResponse response,
EntityDetails entityDetails,
HttpContext httpContext) |
void |
BasicClientExchangeHandler.consumeResponse(HttpResponse response,
EntityDetails entityDetails,
HttpContext httpContext) |
void |
BasicResponseConsumer.consumeResponse(HttpResponse response,
EntityDetails entityDetails,
HttpContext httpContext,
FutureCallback<Message<HttpResponse,T>> resultCallback) |
void |
AbstractAsyncResponseConsumer.consumeResponse(HttpResponse response,
EntityDetails entityDetails,
HttpContext httpContext,
FutureCallback<T> resultCallback) |
protected AsyncEntityProducer |
AbstractAsyncServerAuthFilter.generateResponseContent(HttpResponse unauthorized)
Generates response body for UNAUTHORIZED response.
|
protected AsyncEntityProducer |
AsyncServerExpectationFilter.generateResponseContent(HttpResponse expectationFailed) |
void |
BasicResponseConsumer.informationResponse(HttpResponse response,
HttpContext httpContext) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
BasicResponseConsumer.consumeResponse(HttpResponse response,
EntityDetails entityDetails,
HttpContext httpContext,
FutureCallback<Message<HttpResponse,T>> resultCallback) |
| 构造器和说明 |
|---|
BasicPushProducer(HttpResponse response,
AsyncEntityProducer dataProducer) |
BasicResponseProducer(HttpResponse response) |
BasicResponseProducer(HttpResponse response,
AsyncEntityProducer dataProducer) |
BasicResponseProducer(HttpResponse response,
String message) |
BasicResponseProducer(HttpResponse response,
String message,
ContentType contentType) |
ImmediateResponseExchangeHandler(HttpResponse response,
String message) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract void |
AbstractClassicServerExchangeHandler.handle(HttpRequest request,
InputStream requestStream,
HttpResponse response,
OutputStream responseStream,
HttpContext context)
Handles an incoming request optionally reading its entity content form the given input stream
and generates a response optionally writing out its entity content into the given output stream.
|
| 限定符和类型 | 方法和说明 |
|---|---|
HttpResponse |
HttpCoreContext.getResponse() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ResponseServer.process(HttpResponse response,
EntityDetails entity,
HttpContext context) |
void |
ResponseDate.process(HttpResponse response,
EntityDetails entity,
HttpContext context) |
void |
DefaultHttpProcessor.process(HttpResponse response,
EntityDetails entity,
HttpContext context) |
void |
ResponseContent.process(HttpResponse response,
EntityDetails entity,
HttpContext context)
Processes the response (possibly updating or inserting) Content-Length and Transfer-Encoding headers.
|
void |
ResponseConnControl.process(HttpResponse response,
EntityDetails entity,
HttpContext context) |
| 限定符和类型 | 方法和说明 |
|---|---|
static BasicResponseBuilder |
BasicResponseBuilder.copy(HttpResponse response) |
| 限定符和类型 | 方法和说明 |
|---|---|
HttpResponse |
DefaultH2ResponseConverter.convert(List<Header> headers) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<Header> |
DefaultH2ResponseConverter.convert(HttpResponse message) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
H2ResponseConnControl.process(HttpResponse response,
EntityDetails entity,
HttpContext context) |
void |
H2ResponseContent.process(HttpResponse response,
EntityDetails entity,
HttpContext context) |
Copyright © 2023. All rights reserved.