Settings tal-proxy ta' AngleSharp.Io ma' HttpClientRequester
Waħħal HttpClientRequester wieħed konxju tal-proxy qabel ma tattiva l-loader awtomatiku.
Il-loader ta' AngleSharp jiddelega t-tniżżil lill-petizzjonanti rreġistrati. Ma' AngleSharp.Io, waħħal b'mod espliċitu HttpClientRequester konxju tal-proxy:
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);Uża dan il-kuntest għan-navigazzjoni OpenAsync maħsuba. Punt tat-tmiem mil-lista tal-proxies HTTP jista' jipprovdi l-indirizz WebProxy għat-tniżżil tal-web pubbliku. Żomm il-klijent HTTP sottostanti ħaj għal dak ix-xogħol u mbagħad illibera r-riżorsi proprji.
WithRequesters hija alternattiva li tirreġistra l-petizzjonanti disponibbli minn AngleSharp.Io. Tgħaqqadx ma' diversi petizzjonanti HTTP ikkonfigurati manwalment sakemm l-għażla tagħhom tkun intenzjonata. Proxy ikkonfigurat fuq petizzjonant wieħed ma jikkonfigurax implimentazzjoni oħra magħżula għal talba.
Intestaturi awtomatiċi personalizzati fuq http jappartjenu għat-talba tad-destinazzjoni. Il-valuri tal-intestaturi li jiddeskrivu korp tat-talba, inkluż Content-Type, għandhom jaqblu ma' dik it-talba minflok ma jiġu imposti globalment fuq kull tniżżil.
Irreġistra l-petizzjonant qabel WithDefaultLoader sabiex il-loader ikun jista' juża s-servizz HTTP maħsub minflok ma jżid dak awtomatiku tiegħu meta ma jkunx hemm wieħed.