Table of Contents

Class GzipCompressedContent

Namespace
Kampute.HttpClient.Content.Compression
Assembly
Kampute.HttpClient.dll

Provides an HTTP content encapsulation that compresses the underlying content using the GZIP compression algorithm.

public sealed class GzipCompressedContent : CompressedContent, IDisposable
Inheritance
GzipCompressedContent
Implements
Inherited Members
Extension Methods

Constructors

GzipCompressedContent(HttpContent, CompressionLevel)

Initializes a new instance of the GzipCompressedContent class.

public GzipCompressedContent(HttpContent content, CompressionLevel compressionLevel)

Parameters

content HttpContent

The content to compress using the GZIP compression algorithm.

compressionLevel CompressionLevel

The level of compression that indicates whether to emphasize speed or compression efficiency.

Exceptions

ArgumentNullException

Thrown when content is null.

Methods

CompressStream(Stream)

Wraps the provided base stream with a GZIP compression stream.

protected override Stream CompressStream(Stream stream)

Parameters

stream Stream

The original stream to wrap with a GZIP compression stream.

Returns

Stream

A Stream that applies GZIP compression to the data written to the stream.