Class H2ResponseConformance
- java.lang.Object
-
- org.apache.hc.core5.http2.protocol.H2ResponseConformance
-
- All Implemented Interfaces:
HttpResponseInterceptor
@Contract(threading=IMMUTABLE) public class H2ResponseConformance extends java.lang.Object implements HttpResponseInterceptor
This response interceptor is responsible for making the protocol conformance checks of incoming or outgoing HTTP/2 response messages.- Since:
- 5.4
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String[]illegalHeaderNamesstatic H2ResponseConformanceINSTANCE
-
Constructor Summary
Constructors Constructor Description H2ResponseConformance()H2ResponseConformance(java.lang.String... illegalHeaderNames)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidprocess(HttpResponse response, EntityDetails entity, HttpContext context)Processes a response.
-
-
-
Field Detail
-
INSTANCE
public static final H2ResponseConformance INSTANCE
-
illegalHeaderNames
private final java.lang.String[] illegalHeaderNames
-
-
Constructor Detail
-
H2ResponseConformance
@Internal public H2ResponseConformance(java.lang.String... illegalHeaderNames)
-
H2ResponseConformance
public H2ResponseConformance()
-
-
Method Detail
-
process
public void process(HttpResponse response, EntityDetails entity, HttpContext context) throws HttpException, java.io.IOException
Description copied from interface:HttpResponseInterceptorProcesses a response. On the server side, this step is performed before the response is sent to the client. On the client side, this step is performed on incoming messages before the message body is evaluated.- Specified by:
processin interfaceHttpResponseInterceptor- Parameters:
response- the response to processentity- the request entity details ornullif not availablecontext- the context for the request- Throws:
HttpException- in case of an HTTP protocol violationjava.io.IOException- in case of an I/O error
-
-