AngleSharp by AngleSharp

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

 ResourceLoader

Represents the default resource loader. This class can be inherited.
using System; using System.Collections.Generic; using System.IO; namespace AngleSharp.Network.Default { public class ResourceLoader : BaseLoader, IResourceLoader, ILoader { public ResourceLoader(IBrowsingContext context, Predicate<IRequest> filter = null) : base(context, filter) { } public virtual IDownload DownloadAsync(ResourceRequest request) { Request request2 = new Request { Address = request.Target, Content = Stream.Null, Method = HttpMethod.Get, Headers = new Dictionary<string, string> { { HeaderNames.Referer, request.Source.Owner.DocumentUri } } }; string cookie = GetCookie(request.Target); if (cookie != null) request2.Headers[HeaderNames.Cookie] = cookie; return DownloadAsync(request2, request.Source); } } }