Uses of Interface
org.apache.hc.core5.http.HttpRequestInterceptor
-
Packages that use HttpRequestInterceptor Package Description org.apache.hc.core5.http.protocol Core HTTP protocol interceptors.org.apache.hc.core5.http2.protocol HTTP/2 protocol interceptors. -
-
Uses of HttpRequestInterceptor in org.apache.hc.core5.http.protocol
Subinterfaces of HttpRequestInterceptor in org.apache.hc.core5.http.protocol Modifier and Type Interface Description interface
HttpProcessor
HTTP protocol processor is a collection of protocol interceptors that implements the 'Chain of Responsibility' pattern, where each individual protocol interceptor is expected to work on a particular aspect of the HTTP protocol the interceptor is responsible for.Classes in org.apache.hc.core5.http.protocol that implement HttpRequestInterceptor Modifier and Type Class Description class
DefaultHttpProcessor
Default immutable implementation ofHttpProcessor
.class
RequestConnControl
RequestConnControl is responsible for addingConnection
header to the outgoing requests, which is essential for managing persistence ofHTTP/1.0
connections.class
RequestContent
RequestContent is the most important interceptor for outgoing requests.class
RequestDate
RequestDate interceptor is responsible for addingDate
header to the outgoing requests This interceptor is optional for client side protocol processors.class
RequestExpectContinue
RequestExpectContinue is responsible for enabling the 'expect-continue' handshake by addingExpect
header.class
RequestTargetHost
RequestHostOutgoing is responsible for addingHost
header to the outgoing message.class
RequestUserAgent
RequestUserAgent is responsible for addingUser-Agent
header.class
RequestValidateHost
RequestTargetHost is responsible for copyingHost
header value toHttpRequest.setAuthority(URIAuthority)
of the incoming message.Fields in org.apache.hc.core5.http.protocol declared as HttpRequestInterceptor Modifier and Type Field Description static HttpRequestInterceptor
RequestConnControl. INSTANCE
Singleton instance.static HttpRequestInterceptor
RequestContent. INSTANCE
Singleton instance.static HttpRequestInterceptor
RequestDate. INSTANCE
Singleton instance.static HttpRequestInterceptor
RequestTargetHost. INSTANCE
Singleton instance.static HttpRequestInterceptor
RequestUserAgent. INSTANCE
Singleton instance.private HttpRequestInterceptor[]
DefaultHttpProcessor. requestInterceptors
Fields in org.apache.hc.core5.http.protocol with type parameters of type HttpRequestInterceptor Modifier and Type Field Description private ChainBuilder<HttpRequestInterceptor>
HttpProcessorBuilder. requestChainBuilder
Methods in org.apache.hc.core5.http.protocol that return types with arguments of type HttpRequestInterceptor Modifier and Type Method Description private ChainBuilder<HttpRequestInterceptor>
HttpProcessorBuilder. getRequestChainBuilder()
Methods in org.apache.hc.core5.http.protocol with parameters of type HttpRequestInterceptor Modifier and Type Method Description HttpProcessorBuilder
HttpProcessorBuilder. add(HttpRequestInterceptor e)
HttpProcessorBuilder
HttpProcessorBuilder. addAll(HttpRequestInterceptor... e)
HttpProcessorBuilder
HttpProcessorBuilder. addAllFirst(HttpRequestInterceptor... e)
HttpProcessorBuilder
HttpProcessorBuilder. addAllLast(HttpRequestInterceptor... e)
HttpProcessorBuilder
HttpProcessorBuilder. addFirst(HttpRequestInterceptor e)
HttpProcessorBuilder
HttpProcessorBuilder. addLast(HttpRequestInterceptor e)
Constructors in org.apache.hc.core5.http.protocol with parameters of type HttpRequestInterceptor Constructor Description DefaultHttpProcessor(HttpRequestInterceptor... requestInterceptors)
DefaultHttpProcessor(HttpRequestInterceptor[] requestInterceptors, HttpResponseInterceptor[] responseInterceptors)
Constructor parameters in org.apache.hc.core5.http.protocol with type arguments of type HttpRequestInterceptor Constructor Description DefaultHttpProcessor(java.util.List<HttpRequestInterceptor> requestInterceptors, java.util.List<HttpResponseInterceptor> responseInterceptors)
-
Uses of HttpRequestInterceptor in org.apache.hc.core5.http2.protocol
Classes in org.apache.hc.core5.http2.protocol that implement HttpRequestInterceptor Modifier and Type Class Description class
H2RequestConnControl
HTTP/2 compatible extension ofRequestConnControl
.class
H2RequestContent
HTTP/2 compatible extension ofRequestContent
.class
H2RequestTargetHost
HTTP/2 compatible extension ofRequestTargetHost
.class
H2RequestValidateHost
HTTP/2 compatible extension ofRequestValidateHost
.
-