| Package | Description | 
|---|---|
| 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.io.entity | HTTP message entity APIs based on 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.entity | HTTP message entity APIs based on the asynchronous (non-blocking) 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.protocol | HTTP/2 protocol interceptors. | 
| org.apache.hc.core5.reactive | |
| org.apache.hc.core5.testing.reactive | |
| org.apache.hc.core5.util | Core utility classes. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | HttpEntityAn entity that can be sent or received with an HTTP message. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | HttpRequestInterceptor. process(HttpRequest request,
       EntityDetails entity,
       HttpContext context)Processes a request. | 
| void | HttpResponseInterceptor. process(HttpResponse response,
       EntityDetails entity,
       HttpContext context)Processes a response. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | BasicEntityDetailsBasic HTTP message entity details. | 
| class  | IncomingEntityDetailsHTTP message entity details. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractHttpEntityAbstract base class for mutable entities. | 
| class  | BasicHttpEntityA generic streamed, non-repeatable entity that obtains its content from an  InputStream. | 
| class  | BufferedHttpEntityA wrapping entity that buffers it content if necessary. | 
| class  | ByteArrayEntityA self contained, repeatable entity that obtains its content from a byte array. | 
| class  | ByteBufferEntityAn entity that delivers the contents of a  ByteBuffer. | 
| class  | EntityTemplateEntity that delegates the process of content generation to a  IOCallbackwithOutputStreamas output sink. | 
| class  | FileEntityA self contained, repeatable entity that obtains its content from a file. | 
| class  | HttpEntityWrapperBase class for wrapping entities that delegates all calls to the wrapped entity. | 
| class  | InputStreamEntityA streamed, non-repeatable entity that obtains its content from an  InputStream. | 
| class  | NullEntityAn empty entity with no content-type. | 
| class  | PathEntityA self contained, repeatable entity that obtains its content from a path. | 
| class  | SerializableEntityA streamed entity that obtains its content from a  Serializable. | 
| class  | StringEntityA self contained, repeatable entity that obtains its content from a  String. | 
| Modifier and Type | Method and Description | 
|---|---|
| static void | MessageSupport. addContentEncodingHeader(HttpMessage message,
                        EntityDetails entity) | 
| static void | MessageSupport. addContentTypeHeader(HttpMessage message,
                    EntityDetails entity) | 
| static void | MessageSupport. addTrailerHeader(HttpMessage message,
                EntityDetails entity) | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | AsyncEntityProducerAbstract asynchronous message entity producer. | 
| Modifier and Type | Method and Description | 
|---|---|
| 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 | AsyncRequestConsumer. consumeRequest(HttpRequest request,
              EntityDetails entityDetails,
              HttpContext context,
              FutureCallback<T> resultCallback)Triggered to signal receipt of a request message head. | 
| 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. | 
| AsyncDataConsumer | AsyncFilterHandler. handle(HttpRequest request,
      EntityDetails entityDetails,
      HttpContext context,
      AsyncFilterChain.ResponseTrigger responseTrigger,
      AsyncFilterChain chain)Processes the incoming HTTP request and if processing has been completed
 submits a final response to the client. | 
| void | AsyncServerExchangeHandler. handleRequest(HttpRequest request,
             EntityDetails entityDetails,
             ResponseChannel responseChannel,
             HttpContext context)Processes the actual HTTP request. | 
| AsyncRequestConsumer<T> | AsyncServerRequestHandler. prepare(HttpRequest request,
       EntityDetails entityDetails,
       HttpContext context)Triggered to signal new incoming request. | 
| AsyncDataConsumer | AsyncFilterChain. proceed(HttpRequest request,
       EntityDetails entityDetails,
       HttpContext context,
       AsyncFilterChain.ResponseTrigger responseTrigger)Proceeds to the next element in the request processing chain. | 
| void | RequestChannel. sendRequest(HttpRequest request,
           EntityDetails entityDetails,
           HttpContext context)Sends a request through this channel. | 
| void | ResponseChannel. sendResponse(HttpResponse response,
            EntityDetails entityDetails,
            HttpContext context)Sends a final HTTP response through this channel. | 
| void | AsyncEntityConsumer. streamStart(EntityDetails entityDetails,
           FutureCallback<T> resultCallback)Signals beginning of an incoming request entity stream. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractBinAsyncEntityProducerAbstract binary entity content producer. | 
| class  | AbstractCharAsyncEntityProducerAbstract text entity content producer. | 
| class  | AsyncEntityProducerWrapperBase class for wrapping entity producers that delegates all calls to the wrapped producer. | 
| class  | BasicAsyncEntityProducerBasic  AsyncEntityProducerimplementation that generates data stream
 from content of a byte array. | 
| class  | DigestingEntityProducerAsyncEntityProducerdecorator that calculates a digest hash from
 the data stream content and appends its value to the list of trailers. | 
| class  | FileEntityProducerAsyncEntityProducerimplementation that generates data stream
 from content of aFile. | 
| class  | PathEntityProducerAsyncEntityProducerimplementation that generates a data stream from the content at aPath. | 
| class  | StringAsyncEntityProducerBasic  AsyncDataProducerimplementation that
 generates data stream from content of a string. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | AbstractBinAsyncEntityConsumer. streamStart(EntityDetails entityDetails,
           FutureCallback<T> resultCallback) | 
| void | DiscardingEntityConsumer. streamStart(EntityDetails entityDetails,
           FutureCallback<T> resultCallback) | 
| void | AbstractCharAsyncEntityConsumer. streamStart(EntityDetails entityDetails,
           FutureCallback<T> resultCallback) | 
| void | DigestingEntityConsumer. streamStart(EntityDetails entityDetails,
           FutureCallback<T> resultCallback) | 
| void | NoopEntityConsumer. streamStart(EntityDetails entityDetails,
           FutureCallback<Void> resultCallback)Deprecated.  | 
| Modifier and Type | Method and Description | 
|---|---|
| void | AbstractAsyncPushHandler. consumePromise(HttpRequest promise,
              HttpResponse response,
              EntityDetails entityDetails,
              HttpContext httpContext) | 
| void | BasicRequestConsumer. consumeRequest(HttpRequest request,
              EntityDetails entityDetails,
              HttpContext httpContext,
              FutureCallback<Message<HttpRequest,T>> resultCallback) | 
| void | AbstractAsyncRequesterConsumer. consumeRequest(HttpRequest request,
              EntityDetails entityDetails,
              HttpContext httpContext,
              FutureCallback<T> resultCallback) | 
| 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) | 
| AsyncDataConsumer | AsyncServerFilterChainElement. handle(HttpRequest request,
      EntityDetails entityDetails,
      HttpContext context,
      AsyncFilterChain.ResponseTrigger responseTrigger) | 
| AsyncDataConsumer | TerminalAsyncServerFilter. handle(HttpRequest request,
      EntityDetails entityDetails,
      HttpContext context,
      AsyncFilterChain.ResponseTrigger responseTrigger,
      AsyncFilterChain chain) | 
| AsyncDataConsumer | AbstractAsyncServerAuthFilter. handle(HttpRequest request,
      EntityDetails entityDetails,
      HttpContext context,
      AsyncFilterChain.ResponseTrigger responseTrigger,
      AsyncFilterChain chain) | 
| AsyncDataConsumer | AsyncServerExpectationFilter. handle(HttpRequest request,
      EntityDetails entityDetails,
      HttpContext context,
      AsyncFilterChain.ResponseTrigger responseTrigger,
      AsyncFilterChain chain) | 
| void | ImmediateResponseExchangeHandler. handleRequest(HttpRequest request,
             EntityDetails entityDetails,
             ResponseChannel responseChannel,
             HttpContext context) | 
| void | AbstractServerExchangeHandler. handleRequest(HttpRequest request,
             EntityDetails entityDetails,
             ResponseChannel responseChannel,
             HttpContext context) | 
| void | BasicAsyncServerExpectationDecorator. handleRequest(HttpRequest request,
             EntityDetails entityDetails,
             ResponseChannel responseChannel,
             HttpContext context) | 
| protected abstract AsyncRequestConsumer<T> | AbstractServerExchangeHandler. supplyConsumer(HttpRequest request,
              EntityDetails entityDetails,
              HttpContext context)Triggered to supply a request consumer to process the incoming request. | 
| protected AsyncRequestConsumer<T> | BasicServerExchangeHandler. supplyConsumer(HttpRequest request,
              EntityDetails entityDetails,
              HttpContext context) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractClassicEntityProducerAsyncEntityProducerimplementation that acts as a compatibility
 layer for classicOutputStreambased interfaces. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | AbstractClassicServerExchangeHandler. handleRequest(HttpRequest request,
             EntityDetails entityDetails,
             ResponseChannel responseChannel,
             HttpContext context) | 
| void | AbstractClassicEntityConsumer. streamStart(EntityDetails entityDetails,
           FutureCallback<T> resultCallback) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | ForwardedRequest. process(HttpRequest request,
       EntityDetails entity,
       HttpContext localContext)The process method adds a Forwarded header to an HTTP request containing information about
 the intermediate nodes that the request has passed through. | 
| void | RequestTargetHost. process(HttpRequest request,
       EntityDetails entity,
       HttpContext context) | 
| void | RequestContent. process(HttpRequest request,
       EntityDetails entity,
       HttpContext context) | 
| void | DefaultHttpProcessor. process(HttpRequest request,
       EntityDetails entity,
       HttpContext context) | 
| void | RequestConformance. process(HttpRequest request,
       EntityDetails entity,
       HttpContext localContext) | 
| void | RequestConnControl. process(HttpRequest request,
       EntityDetails entity,
       HttpContext context) | 
| void | RequestUserAgent. process(HttpRequest request,
       EntityDetails entity,
       HttpContext context) | 
| void | RequestValidateHost. process(HttpRequest request,
       EntityDetails entity,
       HttpContext context) | 
| void | RequestExpectContinue. process(HttpRequest request,
       EntityDetails entity,
       HttpContext context) | 
| void | RequestDate. process(HttpRequest request,
       EntityDetails entity,
       HttpContext context) | 
| void | ViaRequest. process(HttpRequest request,
       EntityDetails entity,
       HttpContext context)Adds the HTTP  HttpHeaders.VIAheader to the request if it does not already exist. | 
| void | ResponseConformance. 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 | DefaultHttpProcessor. process(HttpResponse response,
       EntityDetails entity,
       HttpContext context) | 
| void | ResponseServer. process(HttpResponse response,
       EntityDetails entity,
       HttpContext context) | 
| void | ResponseConnControl. process(HttpResponse response,
       EntityDetails entity,
       HttpContext localContext) | 
| void | ResponseDate. process(HttpResponse response,
       EntityDetails entity,
       HttpContext context) | 
| Modifier and Type | Method and Description | 
|---|---|
| static Expectation | ExpectSupport. parse(HttpRequest request,
     EntityDetails entityDetails) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | H2RequestTargetHost. process(HttpRequest request,
       EntityDetails entity,
       HttpContext context) | 
| void | H2RequestConformance. process(HttpRequest request,
       EntityDetails entity,
       HttpContext localContext) | 
| void | H2RequestContent. process(HttpRequest request,
       EntityDetails entity,
       HttpContext context) | 
| void | H2RequestConnControl. process(HttpRequest request,
       EntityDetails entity,
       HttpContext context) | 
| void | H2RequestValidateHost. process(HttpRequest request,
       EntityDetails entity,
       HttpContext context) | 
| void | H2ResponseConnControl. process(HttpResponse response,
       EntityDetails entity,
       HttpContext context) | 
| void | H2ResponseContent. process(HttpResponse response,
       EntityDetails entity,
       HttpContext context) | 
| void | H2ResponseConformance. process(HttpResponse response,
       EntityDetails entity,
       HttpContext context) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ReactiveEntityProducerAn  AsyncEntityProducerthat subscribes to aPublisherinstance, as defined by the Reactive Streams specification. | 
| Modifier and Type | Method and Description | 
|---|---|
| EntityDetails | ReactiveResponseConsumer. getEntityDetails()Returns the response entity details. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | ReactiveResponseConsumer. consumeResponse(HttpResponse response,
               EntityDetails entityDetails,
               HttpContext httpContext,
               FutureCallback<Void> resultCallback) | 
| void | ReactiveServerExchangeHandler. handleRequest(HttpRequest request,
             EntityDetails entityDetails,
             ResponseChannel responseChannel,
             HttpContext context) | 
| void | ReactiveRequestProcessor. processRequest(HttpRequest request,
              EntityDetails entityDetails,
              ResponseChannel responseChannel,
              HttpContext context,
              org.reactivestreams.Publisher<ByteBuffer> requestBody,
              Callback<org.reactivestreams.Publisher<ByteBuffer>> responseBodyCallback)Processes the actual HTTP request. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | ReactiveEchoProcessor. processRequest(HttpRequest request,
              EntityDetails entityDetails,
              ResponseChannel responseChannel,
              HttpContext context,
              org.reactivestreams.Publisher<ByteBuffer> requestBody,
              Callback<org.reactivestreams.Publisher<ByteBuffer>> responseBodyFuture) | 
| void | ReactiveRandomProcessor. processRequest(HttpRequest request,
              EntityDetails entityDetails,
              ResponseChannel responseChannel,
              HttpContext context,
              org.reactivestreams.Publisher<ByteBuffer> requestBody,
              Callback<org.reactivestreams.Publisher<ByteBuffer>> responseBodyCallback) | 
| Modifier and Type | Method and Description | 
|---|---|
| static long | Args. checkContentLength(EntityDetails entityDetails)Deprecated. 
 | 
Copyright © 2005–2021 The Apache Software Foundation. All rights reserved.