Class ContentCodecRegistry
java.lang.Object
org.apache.hc.client5.http.entity.compress.ContentCodecRegistry
Registry of encode/decode transformations for HTTP content codings.
Entries are wired once at class-load time and exposed via an unmodifiable map. Built-in gzip/deflate are always available. Additional codecs are discovered reflectively:
- Commons Compress codecs, when the library and (if required) its helper JARs are present.
- Decode-only Brotli via brotli4j, when present on the classpath. This does
not affect the advertised
Accept-Encodingunless an encoder is also registered.
- Since:
- 5.6
-
Method Summary
Modifier and TypeMethodDescriptionstatic UnaryOperator<org.apache.hc.core5.http.HttpEntity> decoder(ContentCoding coding) static UnaryOperator<org.apache.hc.core5.http.HttpEntity> encoder(ContentCoding coding) static org.apache.hc.core5.http.HttpEntityunwrap(ContentCoding c, org.apache.hc.core5.http.HttpEntity src) static org.apache.hc.core5.http.HttpEntitywrap(ContentCoding c, org.apache.hc.core5.http.HttpEntity src)
-
Method Details
-
wrap
public static org.apache.hc.core5.http.HttpEntity wrap(ContentCoding c, org.apache.hc.core5.http.HttpEntity src) -
unwrap
public static org.apache.hc.core5.http.HttpEntity unwrap(ContentCoding c, org.apache.hc.core5.http.HttpEntity src) -
decoder
-
encoder
-