د AngleSharp لوډر ډاونلوډونه ثبت شویو غوښتونکو ته سپاري. د AngleSharp.Io سره، په څرګنده توګه یو پراکسي پوه HttpClientRequester وصل کړئ:

using AngleSharp;
using AngleSharp.Io.Network;

var handler = new System.Net.Http.HttpClientHandler
{
    UseProxy = true,
    Proxy = new System.Net.WebProxy(
        "http://proxy.example.net:8080")
};
var http = new System.Net.Http.HttpClient(handler);
http.DefaultRequestHeaders.UserAgent.ParseAdd("ExampleReader/1.0");

var configuration = Configuration.Default
    .With(new HttpClientRequester(http))
    .WithDefaultLoader();

var context = BrowsingContext.New(configuration);

دا کنټیکسټ د پام وړ OpenAsync تګ راتګ لپاره وکاروئ. د HTTP پراکسي لیست یو پای ټکی کولی شي د عامه ویب ډاونلوډونو لپاره د WebProxy پته برابره کړي. د دې کار لپاره بنسټیز HTTP کلاینټ ژوندی وساتئ او وروسته خپلې ملکیتي سرچینې خوشې کړئ.

WithRequesters یو بدیل دی چې له AngleSharp.Io څخه شته غوښتونکي ثبتوي. دا د څو لاسي ترتیب شویو HTTP غوښتونکو سره مه یوځای کوئ مګر دا چې د دوی ټاکنه په قصد وي. په یو غوښتونکي کې ترتیب شوی پراکسي د غوښتنې لپاره ټاکل شوی بل پلي کول نه ترتیبوي.

پر http باندې دودیز اصلي سرلیکونه د منزل غوښتنې دي. د غوښتنې بدن بیانولو سرلیک ارزښتونه، په شمول Content-Type، باید له هغې غوښتنې سره سمون ولري نه دا چې په نړیواله توګه هر ډاونلوډ ته زور ورکړل شي.

غوښتونکی د WithDefaultLoader دمخه ثبت کړئ ترڅو لوډر کولی شي پام وړ HTTP خدمت وکاروي پرځای د دې چې خپل اصلي اضافه کړي کله چې هیڅ نه وي.

اړوندې مقالې