@Contract(threading=IMMUTABLE) public class RequestValidateHost extends Object implements HttpRequestInterceptor
Host
header value to
HttpRequest.setAuthority(URIAuthority)
of incoming request messages.
This interceptor is essential for the HTTP protocol conformance and the correct operation of the server-side message processing pipeline.
Modifier and Type | Field and Description |
---|---|
static RequestValidateHost |
INSTANCE |
Constructor and Description |
---|
RequestValidateHost() |
Modifier and Type | Method and Description |
---|---|
void |
process(HttpRequest request,
EntityDetails entity,
HttpContext context)
Processes a request.
|
public static final RequestValidateHost INSTANCE
public void process(HttpRequest request, EntityDetails entity, HttpContext context) throws HttpException, IOException
HttpRequestInterceptor
process
in interface HttpRequestInterceptor
request
- the request to processentity
- the request entity details or null
if not availablecontext
- the context for the requestHttpException
- in case of an HTTP protocol violationIOException
- in case of an I/O errorCopyright © 2005–2021 The Apache Software Foundation. All rights reserved.