Dejinta proxy ee AngleSharp.Io oo leh HttpClientRequester
Ku lifaac hal HttpClientRequester oo proxy garanaya ka hor inta aadan shidin loader-ka caadiga ah.
Loader-ka AngleSharp wuxuu u gudbiyaa soo-dejinta codsadayaasha diiwaangashan. AngleSharp.Io, si cad u lifaac HttpClientRequester proxy garanaya:
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);Isticmaal macnahan socdaalka OpenAsync ee loogu talagalay. Qayb ka mid ah liiska proxy HTTP waxay bixin kartaa cinwaanka WebProxy ee soo-dejinta webka ee dadweynaha. Hayso macmiilka HTTP ee hoose oo nool shaqadaas, kadibna sii daa kheyraadka aad leedahay.
WithRequesters waa beddel diiwaangeliya codsadayaasha laga heli karo AngleSharp.Io. Ha ku darin dhowr codsade HTTP oo gacan lagu habeeyay haddii aan xulashadoodu ula kac ahayn. Proxy lagu habeeyay hal codsade ma habeeyo fulin kale oo loo doortay codsi.
Cinwaannada caadiga ah ee gaarka ah ee http waxay ka tirsan yihiin codsiga meesha loo socdo. Qiimaha cinwaannada sharraxaya jidhka codsiga, oo ay ku jiraan Content-Type, waa inay la jaanqaadaan codsigaas halkii si caalami ah loogu qasbi lahaa soo-dejin kasta.
Diiwaangeli codsadaha ka hor WithDefaultLoader si loader-ku u isticmaalo adeegga HTTP loogu talagalay halkii uu ku dari lahaa midka caadiga ah marka midna aanu jirin.