HttpClientHandler.AutomaticDecompression 属性

定义

获取或设置处理程序用于自动解压缩 HTTP 内容响应的解压缩方法类型。

public:
 property System::Net::DecompressionMethods AutomaticDecompression { System::Net::DecompressionMethods get(); void set(System::Net::DecompressionMethods value); };
public System.Net.DecompressionMethods AutomaticDecompression { get; set; }
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public System.Net.DecompressionMethods AutomaticDecompression { get; set; }
member this.AutomaticDecompression : System.Net.DecompressionMethods with get, set
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.AutomaticDecompression : System.Net.DecompressionMethods with get, set
Public Property AutomaticDecompression As DecompressionMethods

属性值

处理程序使用的自动解压缩方法。

属性

注解

自动解压缩仅适用于最高压缩。 因此,如果多次压缩内容,则只会解压缩最后一次压缩。 例如,对于包含首先使用 gzip 压缩的内容,然后使用 Brotli 压缩内容的标头的响应 Content-Encoding: gzip, br ,仅使用 Brotli 解压缩内容,将仍然 gzid 的内容保留在 中 Content

将自动解压缩设置为除其他任何内容之外 None ,将导致将具有设置值的标头添加到 Accept-Encoding 每个传出 HttpRequestMessage

对于全局程序集缓存 (GAC) 中的.NET Framework 4.x System.Net.Http 二进制文件,默认值为 None

System.Net.Http使用 NuGet 包 v4.1.0 到 v4.3.2 时,默认值为 GZipDeflate

在 NuGet 包 v4.3.2 之后,使用 的默认值 None

适用于