Uses of Interface
org.apache.hc.core5.http.HttpRequest
Packages that use HttpRequest
Package
Description
Core HTTP transport component APIs.
Default implementations of core HTTP APIs.
Default implementation of HTTP/1.1 transport based on
the asynchronous (non-blocking) I/O model.
Core HTTP message components, message element parser
and writer APIs and their default implementations.
Core HTTP transport APIs based on the asynchronous, event driven I/O model.
Support classes for the asynchronous I/O model.
Support classes for the asynchronous I/O model that emulate
behavior of the classic (blocking) I/O model.
Core HTTP protocol interceptors.
Default implementations of core HTTP/2 APIs.
Default implementation of HTTP/2 transport based on
the asynchronous (non-blocking) I/O model.
Support classes for HTTP/2 asynchronous transport.
HTTP/2 protocol interceptors.
-
Uses of HttpRequest in org.apache.hc.core5.http
Classes in org.apache.hc.core5.http with type parameters of type HttpRequestModifier and TypeInterfaceDescriptioninterface
HttpRequestFactory<T extends HttpRequest>
A factory forHttpRequest
objects.Subinterfaces of HttpRequest in org.apache.hc.core5.httpModifier and TypeInterfaceDescriptioninterface
'Classic'HttpRequest
message that can encloseHttpEntity
.Methods in org.apache.hc.core5.http with parameters of type HttpRequestModifier and TypeMethodDescriptionboolean
ConnectionReuseStrategy.keepAlive
(HttpRequest request, HttpResponse response, HttpContext context) Decides whether a connection can be kept open after a request.void
HttpRequestInterceptor.process
(HttpRequest request, EntityDetails entity, HttpContext context) Processes a request.HttpRequestMapper.resolve
(HttpRequest request, HttpContext context) Resolves a handler matching the given request. -
Uses of HttpRequest in org.apache.hc.core5.http.impl
Methods in org.apache.hc.core5.http.impl with parameters of type HttpRequestModifier and TypeMethodDescriptionboolean
DefaultConnectionReuseStrategy.keepAlive
(HttpRequest request, HttpResponse response, HttpContext context) void
Http1StreamListener.onRequestHead
(HttpConnection connection, HttpRequest request) -
Uses of HttpRequest in org.apache.hc.core5.http.impl.nio
Classes in org.apache.hc.core5.http.impl.nio with type parameters of type HttpRequestModifier and TypeClassDescriptionclass
DefaultHttpRequestParser<T extends HttpRequest>
DefaultNHttpMessageParser
implementation forHttpRequest
s.class
DefaultHttpRequestWriter<T extends HttpRequest>
DefaultNHttpMessageWriter
implementation forHttpRequest
s.Fields in org.apache.hc.core5.http.impl.nio declared as HttpRequestModifier and TypeFieldDescriptionprivate HttpRequest
ClientHttp1StreamHandler.committedRequest
private HttpRequest
ServerHttp1StreamHandler.receivedRequest
Fields in org.apache.hc.core5.http.impl.nio with type parameters of type HttpRequestModifier and TypeFieldDescriptionprivate final Http1StreamChannel
<HttpRequest> ClientHttp1StreamDuplexer.outputChannel
private final Http1StreamChannel
<HttpRequest> ClientHttp1StreamHandler.outputChannel
private final HttpRequestFactory
<HttpRequest> DefaultHttpRequestParserFactory.requestFactory
private final NHttpMessageParserFactory
<HttpRequest> ServerHttp1StreamDuplexerFactory.requestParserFactory
private final NHttpMessageWriterFactory
<HttpRequest> ClientHttp1StreamDuplexerFactory.requestWriterFactory
Methods in org.apache.hc.core5.http.impl.nio that return HttpRequestModifier and TypeMethodDescriptionDefaultHttpRequestFactory.newHttpRequest
(String method, String uri) DefaultHttpRequestFactory.newHttpRequest
(String method, URI uri) (package private) HttpRequest
ServerHttp1StreamDuplexer.parseMessageHead
(boolean endOfStream) Methods in org.apache.hc.core5.http.impl.nio that return types with arguments of type HttpRequestModifier and TypeMethodDescriptionDefaultHttpRequestParserFactory.create()
DefaultHttpRequestWriterFactory.create()
Methods in org.apache.hc.core5.http.impl.nio with parameters of type HttpRequestModifier and TypeMethodDescriptionprivate void
ClientHttp1StreamHandler.commitRequest
(HttpRequest request, EntityDetails entityDetails) (package private) void
ServerHttp1StreamDuplexer.consumeHeader
(HttpRequest request, EntityDetails entityDetails) (package private) void
ServerHttp1StreamHandler.consumeHeader
(HttpRequest request, EntityDetails requestEntityDetails) protected boolean
ServerHttp1StreamDuplexer.handleIncomingMessage
(HttpRequest request) protected boolean
ClientHttp1StreamDuplexer.handleOutgoingMessage
(HttpRequest request) (package private) void
ServerHttp1StreamDuplexer.updateInputMetrics
(HttpRequest request, BasicHttpConnectionMetrics connMetrics) (package private) void
ClientHttp1StreamDuplexer.updateOutputMetrics
(HttpRequest request, BasicHttpConnectionMetrics connMetrics) Constructor parameters in org.apache.hc.core5.http.impl.nio with type arguments of type HttpRequestModifierConstructorDescriptionClientHttp1StreamDuplexer
(ProtocolIOSession ioSession, HttpProcessor httpProcessor, Http1Config http1Config, CharCodingConfig charCodingConfig, ConnectionReuseStrategy connectionReuseStrategy, NHttpMessageParser<HttpResponse> incomingMessageParser, NHttpMessageWriter<HttpRequest> outgoingMessageWriter, ContentLengthStrategy incomingContentStrategy, ContentLengthStrategy outgoingContentStrategy, Http1StreamListener streamListener) ClientHttp1StreamDuplexerFactory
(HttpProcessor httpProcessor, Http1Config http1Config, CharCodingConfig charCodingConfig, ConnectionReuseStrategy connectionReuseStrategy, NHttpMessageParserFactory<HttpResponse> responseParserFactory, NHttpMessageWriterFactory<HttpRequest> requestWriterFactory, ContentLengthStrategy incomingContentStrategy, ContentLengthStrategy outgoingContentStrategy, Http1StreamListener streamListener) ClientHttp1StreamDuplexerFactory
(HttpProcessor httpProcessor, Http1Config http1Config, CharCodingConfig charCodingConfig, ConnectionReuseStrategy connectionReuseStrategy, NHttpMessageParserFactory<HttpResponse> responseParserFactory, NHttpMessageWriterFactory<HttpRequest> requestWriterFactory, Http1StreamListener streamListener) (package private)
ClientHttp1StreamHandler
(Http1StreamChannel<HttpRequest> outputChannel, HttpProcessor httpProcessor, Http1Config http1Config, ConnectionReuseStrategy connectionReuseStrategy, AsyncClientExchangeHandler exchangeHandler, HttpCoreContext context) DefaultHttpRequestParserFactory
(Http1Config http1Config, HttpRequestFactory<HttpRequest> requestFactory, LineParser lineParser) ServerHttp1StreamDuplexer
(ProtocolIOSession ioSession, HttpProcessor httpProcessor, HandlerFactory<AsyncServerExchangeHandler> exchangeHandlerFactory, String scheme, Http1Config http1Config, CharCodingConfig charCodingConfig, ConnectionReuseStrategy connectionReuseStrategy, NHttpMessageParser<HttpRequest> incomingMessageParser, NHttpMessageWriter<HttpResponse> outgoingMessageWriter, ContentLengthStrategy incomingContentStrategy, ContentLengthStrategy outgoingContentStrategy, Http1StreamListener streamListener) ServerHttp1StreamDuplexerFactory
(HttpProcessor httpProcessor, HandlerFactory<AsyncServerExchangeHandler> exchangeHandlerFactory, Http1Config http1Config, CharCodingConfig charCodingConfig, ConnectionReuseStrategy connectionReuseStrategy, NHttpMessageParserFactory<HttpRequest> requestParserFactory, NHttpMessageWriterFactory<HttpResponse> responseWriterFactory, ContentLengthStrategy incomingContentStrategy, ContentLengthStrategy outgoingContentStrategy, Http1StreamListener streamListener) ServerHttp1StreamDuplexerFactory
(HttpProcessor httpProcessor, HandlerFactory<AsyncServerExchangeHandler> exchangeHandlerFactory, Http1Config http1Config, CharCodingConfig charCodingConfig, ConnectionReuseStrategy connectionReuseStrategy, NHttpMessageParserFactory<HttpRequest> requestParserFactory, NHttpMessageWriterFactory<HttpResponse> responseWriterFactory, Http1StreamListener streamListener) -
Uses of HttpRequest in org.apache.hc.core5.http.message
Classes in org.apache.hc.core5.http.message that implement HttpRequestModifier and TypeClassDescriptionclass
Basic implementation ofClassicHttpRequest
.class
Basic implementation ofHttpRequest
.class
Wraps anHttpRequest
.Constructors in org.apache.hc.core5.http.message with parameters of type HttpRequestModifierConstructorDescriptionHttpRequestWrapper
(HttpRequest message) RequestLine
(HttpRequest request) -
Uses of HttpRequest in org.apache.hc.core5.http.nio
Methods in org.apache.hc.core5.http.nio with parameters of type HttpRequestModifier and TypeMethodDescriptionvoid
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.HandlerFactory.create
(HttpRequest request, HttpContext context) Creates a new handler instance based on properties of an incoming request message..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.AsyncServerRequestHandler.prepare
(HttpRequest request, EntityDetails entityDetails, HttpContext context) Triggered to signal new incoming request.AsyncFilterChain.proceed
(HttpRequest request, EntityDetails entityDetails, HttpContext context, AsyncFilterChain.ResponseTrigger responseTrigger) Proceeds to the next element in the request processing chain.void
AsyncFilterChain.ResponseTrigger.pushPromise
(HttpRequest promise, AsyncPushProducer responseProducer) Pushes a request message head as a promise to deliver a response message.void
AsyncServerRequestHandler.ResponseTrigger.pushPromise
(HttpRequest promise, HttpContext context, AsyncPushProducer responseProducer) Pushes a request message head as a promise to deliver a response message.void
ResponseChannel.pushPromise
(HttpRequest promise, AsyncPushProducer responseProducer, HttpContext context) Pushes a request message head through this channel as a promise to deliver a response message.void
RequestChannel.sendRequest
(HttpRequest request, EntityDetails entityDetails, HttpContext context) Sends a request through this channel. -
Uses of HttpRequest in org.apache.hc.core5.http.nio.support
Fields in org.apache.hc.core5.http.nio.support declared as HttpRequestMethods in org.apache.hc.core5.http.nio.support with parameters of type HttpRequestModifier and TypeMethodDescriptionprotected abstract T
AbstractAsyncRequesterConsumer.buildResult
(HttpRequest request, E entity, ContentType contentType) Triggered to generate object that represents a result of request message processing.final void
AbstractAsyncPushHandler.consumePromise
(HttpRequest promise, HttpResponse response, EntityDetails entityDetails, HttpContext httpContext) final void
AbstractAsyncRequesterConsumer.consumeRequest
(HttpRequest request, EntityDetails entityDetails, HttpContext httpContext, FutureCallback<T> resultCallback) void
BasicRequestConsumer.consumeRequest
(HttpRequest request, EntityDetails entityDetails, HttpContext httpContext, FutureCallback<Message<HttpRequest, T>> resultCallback) AsyncServerFilterChainExchangeHandlerFactory.create
(HttpRequest request, HttpContext context) DefaultAsyncResponseExchangeHandlerFactory.create
(HttpRequest request, HttpContext context) private AsyncServerExchangeHandler
DefaultAsyncResponseExchangeHandlerFactory.createHandler
(HttpRequest request, HttpContext context) final AsyncDataConsumer
AbstractAsyncServerAuthFilter.handle
(HttpRequest request, EntityDetails entityDetails, HttpContext context, AsyncFilterChain.ResponseTrigger responseTrigger, AsyncFilterChain chain) final AsyncDataConsumer
AsyncServerExpectationFilter.handle
(HttpRequest request, EntityDetails entityDetails, HttpContext context, AsyncFilterChain.ResponseTrigger responseTrigger, AsyncFilterChain chain) AsyncServerFilterChainElement.handle
(HttpRequest request, EntityDetails entityDetails, HttpContext context, AsyncFilterChain.ResponseTrigger responseTrigger) TerminalAsyncServerFilter.handle
(HttpRequest request, EntityDetails entityDetails, HttpContext context, AsyncFilterChain.ResponseTrigger responseTrigger, AsyncFilterChain chain) protected void
AbstractAsyncPushHandler.handleError
(HttpRequest promise, Exception cause) Triggered to handle the exception thrown while processing a push response.final void
AbstractServerExchangeHandler.handleRequest
(HttpRequest request, EntityDetails entityDetails, ResponseChannel responseChannel, HttpContext context) final void
BasicAsyncServerExpectationDecorator.handleRequest
(HttpRequest request, EntityDetails entityDetails, ResponseChannel responseChannel, HttpContext context) void
ImmediateResponseExchangeHandler.handleRequest
(HttpRequest request, EntityDetails entityDetails, ResponseChannel responseChannel, HttpContext context) protected abstract void
AbstractAsyncPushHandler.handleResponse
(HttpRequest promise, T responseMessage) Triggered to handle the push message with the given promised request.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) protected boolean
AsyncServerExpectationFilter.verify
(HttpRequest request, HttpContext context) protected AsyncResponseProducer
BasicAsyncServerExpectationDecorator.verify
(HttpRequest request, HttpContext context) Method parameters in org.apache.hc.core5.http.nio.support with type arguments of type HttpRequestModifier and TypeMethodDescriptionvoid
BasicRequestConsumer.consumeRequest
(HttpRequest request, EntityDetails entityDetails, HttpContext httpContext, FutureCallback<Message<HttpRequest, T>> resultCallback) Constructors in org.apache.hc.core5.http.nio.support with parameters of type HttpRequestModifierConstructorDescriptionBasicRequestProducer
(HttpRequest request, AsyncEntityProducer dataProducer) -
Uses of HttpRequest in org.apache.hc.core5.http.nio.support.classic
Methods in org.apache.hc.core5.http.nio.support.classic with parameters of type HttpRequestModifier and TypeMethodDescriptionprotected 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.final void
AbstractClassicServerExchangeHandler.handleRequest
(HttpRequest request, EntityDetails entityDetails, ResponseChannel responseChannel, HttpContext context) -
Uses of HttpRequest in org.apache.hc.core5.http.protocol
Methods in org.apache.hc.core5.http.protocol that return HttpRequestMethods in org.apache.hc.core5.http.protocol with parameters of type HttpRequestModifier and TypeMethodDescriptionvoid
DefaultHttpProcessor.process
(HttpRequest request, EntityDetails entity, HttpContext context) void
RequestConnControl.process
(HttpRequest request, EntityDetails entity, HttpContext context) void
RequestContent.process
(HttpRequest request, EntityDetails entity, HttpContext context) void
RequestDate.process
(HttpRequest request, EntityDetails entity, HttpContext context) void
RequestExpectContinue.process
(HttpRequest request, EntityDetails entity, HttpContext context) void
RequestTargetHost.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) RequestHandlerRegistry.resolve
(HttpRequest request, HttpContext context) -
Uses of HttpRequest in org.apache.hc.core5.http.support
Methods in org.apache.hc.core5.http.support with parameters of type HttpRequestModifier and TypeMethodDescriptionstatic BasicRequestBuilder
BasicRequestBuilder.copy
(HttpRequest request) protected void
AbstractRequestBuilder.digest
(HttpRequest request) -
Uses of HttpRequest in org.apache.hc.core5.http2.impl
Methods in org.apache.hc.core5.http2.impl that return HttpRequestModifier and TypeMethodDescriptionMethods in org.apache.hc.core5.http2.impl with parameters of type HttpRequest -
Uses of HttpRequest in org.apache.hc.core5.http2.impl.nio
Fields in org.apache.hc.core5.http2.impl.nio declared as HttpRequestModifier and TypeFieldDescriptionprivate HttpRequest
ServerH2StreamHandler.receivedRequest
private HttpRequest
ClientPushH2StreamHandler.request
Methods in org.apache.hc.core5.http2.impl.nio with parameters of type HttpRequestModifier and TypeMethodDescriptionprivate void
ServerH2StreamHandler.commitPromise
(HttpRequest promise, AsyncPushProducer pushProducer) private void
ServerPushH2StreamHandler.commitPromise
(HttpRequest promise, AsyncPushProducer pushProducer) private void
ClientH2StreamHandler.commitRequest
(HttpRequest request, EntityDetails entityDetails) void
NoopAsyncPushHandler.consumePromise
(HttpRequest promise, HttpResponse response, EntityDetails entityDetails, HttpContext context) -
Uses of HttpRequest in org.apache.hc.core5.http2.nio.support
Methods in org.apache.hc.core5.http2.nio.support with parameters of type HttpRequestModifier and TypeMethodDescriptionDefaultAsyncPushConsumerFactory.create
(HttpRequest request, HttpContext context) -
Uses of HttpRequest in org.apache.hc.core5.http2.protocol
Methods in org.apache.hc.core5.http2.protocol with parameters of type HttpRequestModifier and TypeMethodDescriptionvoid
H2RequestConnControl.process
(HttpRequest request, EntityDetails entity, HttpContext context) void
H2RequestContent.process
(HttpRequest request, EntityDetails entity, HttpContext context) void
H2RequestTargetHost.process
(HttpRequest request, EntityDetails entity, HttpContext context) void
H2RequestValidateHost.process
(HttpRequest request, EntityDetails entity, HttpContext context) -
Uses of HttpRequest in org.apache.hc.core5.reactive
Methods in org.apache.hc.core5.reactive with parameters of type HttpRequestModifier and TypeMethodDescriptionvoid
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. -
Uses of HttpRequest in org.apache.hc.core5.testing.classic
Methods in org.apache.hc.core5.testing.classic with parameters of type HttpRequestModifier and TypeMethodDescriptionvoid
LoggingHttp1StreamListener.onRequestHead
(HttpConnection connection, HttpRequest request) -
Uses of HttpRequest in org.apache.hc.core5.testing.nio
Fields in org.apache.hc.core5.testing.nio with type parameters of type HttpRequestModifier and TypeFieldDescriptionprivate final NHttpMessageParserFactory
<HttpRequest> InternalServerHttp1EventHandlerFactory.requestParserFactory
private final NHttpMessageWriterFactory
<HttpRequest> InternalClientHttp1EventHandlerFactory.requestWriterFactory
Methods in org.apache.hc.core5.testing.nio with parameters of type HttpRequestModifier and TypeMethodDescriptionvoid
LoggingHttp1StreamListener.onRequestHead
(HttpConnection connection, HttpRequest request) Method parameters in org.apache.hc.core5.testing.nio with type arguments of type HttpRequestModifier and TypeMethodDescriptionprotected ClientHttp1StreamDuplexer
InternalClientHttp1EventHandlerFactory.createClientHttp1StreamDuplexer
(ProtocolIOSession ioSession, HttpProcessor httpProcessor, Http1Config http1Config, CharCodingConfig charCodingConfig, ConnectionReuseStrategy connectionReuseStrategy, NHttpMessageParser<HttpResponse> incomingMessageParser, NHttpMessageWriter<HttpRequest> outgoingMessageWriter, ContentLengthStrategy incomingContentStrategy, ContentLengthStrategy outgoingContentStrategy, Http1StreamListener streamListener) protected ServerHttp1StreamDuplexer
InternalServerHttp1EventHandlerFactory.createServerHttp1StreamDuplexer
(ProtocolIOSession ioSession, HttpProcessor httpProcessor, HandlerFactory<AsyncServerExchangeHandler> exchangeHandlerFactory, Http1Config http1Config, CharCodingConfig charCodingConfig, ConnectionReuseStrategy connectionReuseStrategy, NHttpMessageParser<HttpRequest> incomingMessageParser, NHttpMessageWriter<HttpResponse> outgoingMessageWriter, ContentLengthStrategy incomingContentStrategy, ContentLengthStrategy outgoingContentStrategy, Http1StreamListener streamListener) -
Uses of HttpRequest in org.apache.hc.core5.testing.reactive
Methods in org.apache.hc.core5.testing.reactive with parameters of type HttpRequestModifier and TypeMethodDescriptionvoid
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)