<PackageReference Include="System.Net.Http.WinHttpHandler" Version="11.0.0-preview.1.26104.118" />

System.Net.Http.WinHttpHandler

Handles messages based on the WinHTTP interface of Windows. This class is intended for use in server environments.
namespace System.Net.Http { public class WinHttpHandler : HttpMessageHandler { public DecompressionMethods AutomaticDecompression { get; set; } public bool AutomaticRedirection { get; set; } public bool CheckCertificateRevocationList { get; set; } public ClientCertificateOption ClientCertificateOption { get; set; } public X509Certificate2Collection ClientCertificates { get; } public CookieContainer CookieContainer { get; set; } public CookieUsePolicy CookieUsePolicy { get; set; } public ICredentials DefaultProxyCredentials { get; set; } public bool EnableMultipleHttp2Connections { get; set; } public int MaxAutomaticRedirections { get; set; } public int MaxConnectionsPerServer { get; set; } public int MaxResponseDrainSize { get; set; } public int MaxResponseHeadersLength { get; set; } public bool PreAuthenticate { get; set; } public IDictionary<string, object> Properties { get; } public IWebProxy Proxy { get; set; } public TimeSpan ReceiveDataTimeout { get; set; } public TimeSpan ReceiveHeadersTimeout { get; set; } public TimeSpan SendTimeout { get; set; } public Func<HttpRequestMessage, X509Certificate2, X509Chain, SslPolicyErrors, bool> ServerCertificateValidationCallback { get; set; } public ICredentials ServerCredentials { get; set; } public SslProtocols SslProtocols { get; set; } public bool TcpKeepAliveEnabled { get; set; } public TimeSpan TcpKeepAliveTime { get; set; } public TimeSpan TcpKeepAliveInterval { get; set; } public WindowsProxyUsePolicy WindowsProxyUsePolicy { get; set; } public WinHttpHandler(); } }