Class ContentCodecRegistry

java.lang.Object
org.apache.hc.client5.http.entity.compress.ContentCodecRegistry

@Internal @Contract(threading=STATELESS) public final class ContentCodecRegistry extends Object
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-Encoding unless an encoder is also registered.
Since:
5.6