Uses of Interface
org.apache.hc.core5.http.HttpRequestInterceptor
Packages that use HttpRequestInterceptor
Package
Description
Core HTTP protocol interceptors.
HTTP/2 protocol interceptors.
-
Uses of HttpRequestInterceptor in org.apache.hc.core5.http.protocol
Subinterfaces of HttpRequestInterceptor in org.apache.hc.core5.http.protocolModifier and TypeInterfaceDescriptioninterface
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 HttpRequestInterceptorModifier and TypeClassDescriptionfinal class
Default immutable implementation ofHttpProcessor
.class
RequestConnControl is responsible for addingConnection
header to the outgoing requests, which is essential for managing persistence ofHTTP/1.0
connections.class
RequestContent is the most important interceptor for outgoing requests.class
RequestDate interceptor is responsible for addingDate
header to the outgoing requests This interceptor is optional for client side protocol processors.class
RequestExpectContinue is responsible for enabling the 'expect-continue' handshake by addingExpect
header.class
RequestHostOutgoing is responsible for addingHost
header to the outgoing message.class
RequestUserAgent is responsible for addingUser-Agent
header.class
RequestTargetHost is responsible for copyingHost
header value toHttpRequest.setAuthority(URIAuthority)
of the incoming message.Fields in org.apache.hc.core5.http.protocol declared as HttpRequestInterceptorModifier and TypeFieldDescriptionstatic final HttpRequestInterceptor
RequestConnControl.INSTANCE
Singleton instance.static final HttpRequestInterceptor
RequestContent.INSTANCE
Singleton instance.static final HttpRequestInterceptor
RequestDate.INSTANCE
Singleton instance.static final HttpRequestInterceptor
RequestTargetHost.INSTANCE
Singleton instance.static final HttpRequestInterceptor
RequestUserAgent.INSTANCE
Singleton instance.private final HttpRequestInterceptor[]
DefaultHttpProcessor.requestInterceptors
Fields in org.apache.hc.core5.http.protocol with type parameters of type HttpRequestInterceptorModifier and TypeFieldDescriptionprivate ChainBuilder
<HttpRequestInterceptor> HttpProcessorBuilder.requestChainBuilder
Methods in org.apache.hc.core5.http.protocol that return types with arguments of type HttpRequestInterceptorModifier and TypeMethodDescriptionprivate ChainBuilder
<HttpRequestInterceptor> HttpProcessorBuilder.getRequestChainBuilder()
Methods in org.apache.hc.core5.http.protocol with parameters of type HttpRequestInterceptorModifier and TypeMethodDescriptionHttpProcessorBuilder.add
(HttpRequestInterceptor e) HttpProcessorBuilder.addAll
(HttpRequestInterceptor... e) HttpProcessorBuilder.addAllFirst
(HttpRequestInterceptor... e) HttpProcessorBuilder.addAllLast
(HttpRequestInterceptor... e) HttpProcessorBuilder.addFirst
(HttpRequestInterceptor e) HttpProcessorBuilder.addLast
(HttpRequestInterceptor e) Constructors in org.apache.hc.core5.http.protocol with parameters of type HttpRequestInterceptorModifierConstructorDescriptionDefaultHttpProcessor
(HttpRequestInterceptor... requestInterceptors) DefaultHttpProcessor
(HttpRequestInterceptor[] requestInterceptors, HttpResponseInterceptor[] responseInterceptors) Constructor parameters in org.apache.hc.core5.http.protocol with type arguments of type HttpRequestInterceptorModifierConstructorDescriptionDefaultHttpProcessor
(List<HttpRequestInterceptor> requestInterceptors, List<HttpResponseInterceptor> responseInterceptors) -
Uses of HttpRequestInterceptor in org.apache.hc.core5.http2.protocol
Classes in org.apache.hc.core5.http2.protocol that implement HttpRequestInterceptorModifier and TypeClassDescriptionclass
HTTP/2 compatible extension ofRequestConnControl
.class
HTTP/2 compatible extension ofRequestContent
.class
HTTP/2 compatible extension ofRequestTargetHost
.class
HTTP/2 compatible extension ofRequestValidateHost
.