DocumentLoader
Represents the default document loader. This class can be inherited.
using System;
using System.Collections.Generic;
namespace AngleSharp.Network.Default
{
public class DocumentLoader : BaseLoader, IDocumentLoader, ILoader
{
public DocumentLoader(IBrowsingContext context, Predicate<IRequest> filter = null)
: base(context, filter)
{
}
public virtual IDownload DownloadAsync(DocumentRequest request)
{
Request request2 = new Request {
Address = request.Target,
Content = request.Body,
Method = request.Method
};
foreach (KeyValuePair<string, string> header in request.Headers) {
request2.Headers[header.Key] = header.Value;
}
return DownloadAsync(request2, request.Source);
}
}
}