<PackageReference Include="Microsoft.Net.Http" Version="2.2.13" />

System.Net.Http.WebRequestHandler

Implements a transport handler using HttpWebRequest instances to send HTTP requests to servers.
public bool AllowPipelining { get; set; }

Gets or sets a value that indicates whether to pipeline the request to the Internet resource.

Gets or sets a value indicating the level of authentication and impersonation used for this request.

public RequestCachePolicy CachePolicy { get; set; }

Gets or sets the cache policy for this request.

Gets or sets the collection of security certificates that are associated with this request.

public TimeSpan ContinueTimeout { get; set; }

Gets or sets the amount of time, in milliseconds, the application will wait for 100-continue from the server before uploading data.

Gets or sets the impersonation level for the current request.

public int MaxResponseHeadersLength { get; set; }

Gets or sets the maximum allowed length of the response headers.

public int ReadWriteTimeout { get; set; }

Gets or sets a time-out in milliseconds when writing a request to or reading a response from a server.

public bool UnsafeAuthenticatedConnectionSharing { get; set; }

Gets or sets a value that indicates whether to allow high-speed NTLM-authenticated connection sharing.

Initializes a new instance of the WebRequestHandler class.