diff --git a/MediaBrowser.ApiInteraction/BaseClient.cs b/MediaBrowser.ApiInteraction/BaseClient.cs index b552bf32f0..8799ca5412 100644 --- a/MediaBrowser.ApiInteraction/BaseClient.cs +++ b/MediaBrowser.ApiInteraction/BaseClient.cs @@ -39,7 +39,7 @@ namespace MediaBrowser.ApiInteraction public BaseClient(HttpClientHandler clientHandler) { - clientHandler.AutomaticDecompression = DecompressionMethods.GZip; + clientHandler.AutomaticDecompression = DecompressionMethods.Deflate; HttpClient = new HttpClient(clientHandler); } diff --git a/MediaBrowser.Common/Net/Handlers/BaseHandler.cs b/MediaBrowser.Common/Net/Handlers/BaseHandler.cs index 0bf7406ec0..ca88637dba 100644 --- a/MediaBrowser.Common/Net/Handlers/BaseHandler.cs +++ b/MediaBrowser.Common/Net/Handlers/BaseHandler.cs @@ -73,7 +73,7 @@ namespace MediaBrowser.Common.Net.Handlers } } - public virtual bool GzipResponse + public virtual bool CompressResponse { get { @@ -92,11 +92,11 @@ namespace MediaBrowser.Common.Net.Handlers private void WriteReponse(Stream stream) { - if (GzipResponse) + if (CompressResponse) { - using (GZipStream gzipStream = new GZipStream(stream, CompressionMode.Compress, false)) + using (DeflateStream compressedStream = new DeflateStream(stream, CompressionLevel.Fastest, false)) { - WriteResponseToOutputStream(gzipStream); + WriteResponseToOutputStream(compressedStream); } } else diff --git a/MediaBrowser.Common/Net/RequestContext.cs b/MediaBrowser.Common/Net/RequestContext.cs index 1d1b8d02f2..e00dac02aa 100644 --- a/MediaBrowser.Common/Net/RequestContext.cs +++ b/MediaBrowser.Common/Net/RequestContext.cs @@ -60,9 +60,9 @@ namespace MediaBrowser.Common.Net { Response.SendChunked = true; - if (handler.GzipResponse) + if (handler.CompressResponse) { - Response.AddHeader("Content-Encoding", "gzip"); + Response.AddHeader("Content-Encoding", "deflate"); } if (cacheDuration.Ticks > 0)