AngleSharp by Florian Rappl

<PackageReference Include="AngleSharp" Version="0.6.0" />

 IRequest

public interface IRequest
Specifies what is used for requesting data.
Uri Address { get; set; }

Gets or sets the specified request url.

Stream Content { get; set; }

Gets or sets the content to send with the request.

Dictionary<string, string> Headers { get; set; }

Gets or sets the headers to send with the request.

HttpMethod Method { get; set; }

Gets or sets the used request method.