fun HttpClientConfig<*>.ContentEncoding(mode: ContentEncodingConfig.Mode = ContentEncodingConfig.Mode.DecompressResponse, block: ContentEncodingConfig.() -> Unit = { gzip() deflate() identity() })

Installs or configures the ContentEncoding plugin.



: a ContentEncoding configuration.

A plugin that allows you to enable specified compression algorithms (such as gzip and deflate) and configure their settings. This plugin serves two primary purposes:

  • Sets the Accept-Encoding header with the specified quality value.

  • Decodes content received from a server to obtain the original payload.

You can learn more from Content encoding.