Package io.netty.handler.codec.http2
Class HttpConversionUtil.Http2ToHttpHeaderTranslator
java.lang.Object
io.netty.handler.codec.http2.HttpConversionUtil.Http2ToHttpHeaderTranslator
- Enclosing class:
HttpConversionUtil
Utility which translates HTTP/2 headers to HTTP/1 headers.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final HttpHeaders
private static final CharSequenceMap
<AsciiString> Translations from HTTP/2 header name to the HTTP/1.x equivalent.private static final CharSequenceMap
<AsciiString> private final int
private final CharSequenceMap
<AsciiString> -
Constructor Summary
ConstructorsConstructorDescriptionHttp2ToHttpHeaderTranslator
(int streamId, HttpHeaders output, boolean request) Create a new instance -
Method Summary
Modifier and TypeMethodDescription(package private) void
translateHeaders
(Iterable<Map.Entry<CharSequence, CharSequence>> inputHeaders)
-
Field Details
-
REQUEST_HEADER_TRANSLATIONS
Translations from HTTP/2 header name to the HTTP/1.x equivalent. -
RESPONSE_HEADER_TRANSLATIONS
-
streamId
private final int streamId -
output
-
translations
-
-
Constructor Details
-
Http2ToHttpHeaderTranslator
Http2ToHttpHeaderTranslator(int streamId, HttpHeaders output, boolean request) Create a new instance- Parameters:
output
- The HTTP/1.x headers object to store the results of the translationrequest
- iftrue
, translates headers using the request translation map. Otherwise uses the response translation map.
-
-
Method Details
-
translateHeaders
void translateHeaders(Iterable<Map.Entry<CharSequence, CharSequence>> inputHeaders) throws Http2Exception- Throws:
Http2Exception
-