Прочитать на английском

Поделиться через


HttpClientHandler.AutomaticDecompression Свойство

Определение

Возвращает или задает тип метода распаковки, используемый обработчиком для автоматической распаковки содержимого HTTP-ответа.

public System.Net.DecompressionMethods AutomaticDecompression { get; set; }
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public System.Net.DecompressionMethods AutomaticDecompression { get; set; }

Значение свойства

Метод автоматической распаковки, используемый обработчиком.

Атрибуты

Комментарии

Автоматическая распаковка работает только при самом верхнем сжатии. Таким образом, если содержимое сжимается несколько раз, распаковываться будет только последнее сжатие. Например, для ответа с Content-Encoding: gzip, br заголовком, который содержит содержимое, сначала сжатое с помощью gzip, а затем с помощью Brotli, содержимое будет распаковываться только с помощью Brotli, оставляя все еще gzipped содержимое в Content.

Установка автоматической распаковки для любого, кроме None , приведет к добавлению Accept-Encoding заголовка с заданными значениями в каждый исходящий HttpRequestMessage.

Для двоичного файла платформа .NET Framework 4.x System.Net.Http в глобальном кэше сборок (GAC) значение по умолчанию — None.

Если используется System.Net.Http пакет NuGet версии 4.1.0–4.3.2, по умолчанию используется GZip и Deflate.

После пакета NuGet версии 4.3.2 используется значение None по умолчанию .

Применяется к

Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0