ResourceLoader
Represents the default resource loader. This class can be inherited.
using System;
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,
Method = HttpMethod.Get,
Headers = {
[HeaderNames.Referer] = request.Source.Owner.DocumentUri
}
};
return DownloadAsync(request2, request.Source);
}
}
}