Loader AngleSharp ń fi àwọn ìgbàsílẹ̀ lé àwọn olùbèèrè tí a forúkọsílẹ̀. Pẹ̀lú AngleSharp.Io, so HttpClientRequester kan tí ó mọ proxy pọ́ ní kedere:

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);

Lo àyíká yìí fún ìrìn OpenAsync tí a gbèrò. Ojú kan láti àkójọ proxy HTTP lè pèsè àdírẹ́sì WebProxy fún àwọn ìgbàsílẹ̀ wẹ́ẹ̀bù gbogbogbò. Jẹ́ kí HTTP client ìpìlẹ̀ wà lárọ̀ọ́wọ́tó fún iṣẹ́ yẹn kí o sì tú àwọn ohun èlò tí o ní sílẹ̀ lẹ́yìn náà.

WithRequesters jẹ́ àyànfúnni tí ó forúkọsílẹ̀ àwọn olùbèèrè tí ó wà láti AngleSharp.Io. Má ṣe dà á pọ̀ mọ́ ọ̀pọ̀ olùbèèrè HTTP tí a ṣètò lọ́wọ́ àyàfi tí yíyàn wọn bá jẹ́ àmọ̀ọ́mọ̀. Proxy tí a ṣètò lórí olùbèèrè kan kò ṣètò ìmúṣẹ mìíràn tí a yàn fún ìbéèrè kan.

Àwọn àkọlé àkọ́kọ́ àdáni lórí http jẹ́ ti ìbéèrè ibi-ìlọ. Àwọn iye àkọlé tí ń ṣàpèjúwe ara ìbéèrè, pẹ̀lú Content-Type, yẹ kí ó bá ìbéèrè yẹn mu dípò kí a fi ipá fipá lé gbogbo ìgbàsílẹ̀ lórí gbogbo àgbáyé.

Forúkọsílẹ̀ olùbèèrè náà kí WithDefaultLoader tó wáyé kí loader lè lo iṣẹ́ HTTP tí a gbèrò dípò kí ó fi tirẹ̀ àkọ́kọ́ kún nígbà tí kò sí ọ̀kan.

Àwọn àpilẹ̀kọ tó jọra