Top Description Constructors Methods
org.apache.hc.client5.http.protocol

public Class RequestExpectContinue

extends Object
implements HttpRequestInterceptor
Class Inheritance
All Implemented Interfaces
org.apache.hc.core5.http.HttpRequestInterceptor
Annotations
@Contract
threading:STATELESS
Imports
java.io.IOException, org.apache.hc.client5.http.config.RequestConfig, org.apache.hc.core5.annotation.Contract, .ThreadingBehavior, org.apache.hc.core5.http.EntityDetails, .HeaderElements, .HttpException, .HttpHeaders, .HttpRequest, .HttpRequestInterceptor, .HttpVersion, .ProtocolVersion, org.apache.hc.core5.http.protocol.HttpContext, org.apache.hc.core5.util.Args

RequestExpectContinue is responsible for enabling the 'expect-continue' handshake by adding Expect header.

This interceptor takes into account RequestConfig#isExpectContinueEnabled() setting.

Since
4.3

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
process(final HttpRequest
the request to process
request
,
final EntityDetails
the request entity details or null if not available
entity
,
final HttpContext
the context for the request
context
)

Implements org.apache.hc.core5.http.HttpRequestInterceptor.process.

Processes a request.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

RequestExpectContinueback to summary
public RequestExpectContinue()

Method Detail

processback to summary
public void process(final HttpRequest request, final EntityDetails entity, final HttpContext context) throws HttpException, IOException

Implements org.apache.hc.core5.http.HttpRequestInterceptor.process.

Doc from org.apache.hc.core5.http.HttpRequestInterceptor.process.

Processes a request. On the client side, this step is performed before the request is sent to the server. On the server side, this step is performed on incoming messages before the message body is evaluated.

Parameters
request:HttpRequest

the request to process

entity:EntityDetails

the request entity details or null if not available

context:HttpContext

the context for the request

Annotations
@Override
Exceptions
HttpException:
in case of an HTTP protocol violation
IOException:
in case of an I/O error