Àwọn ètò àtọkàn proxy AngleSharp.Io pẹ̀lú HttpClientRequester
So HttpClientRequester kan tí ó mọ proxy pọ́ kí o tó mú loader àkọ́kọ́ ṣiṣẹ́.
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.