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
HttpContentThe content to compress using the GZIP compression algorithm.
compressionLevel
CompressionLevelThe 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
StreamThe original stream to wrap with a GZIP compression stream.