د AngleSharp.Io پراکسي تنظیمات د HttpClientRequester سره
د اصلي لوډر د فعالولو دمخه یو پراکسي پوه HttpClientRequester وصل کړئ.
د 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 خدمت وکاروي پرځای د دې چې خپل اصلي اضافه کړي کله چې هیڅ نه وي.