Proxy-Astellunge fir AngleSharp.Io mam HttpClientRequester
Hängt een proxy-bewussten HttpClientRequester un, ier Dir den Standardlueder aktivéiert.
Den AngleSharp-Lueder delegéiert Downloads un déi registréiert Ufroer. Mat AngleSharp.Io hängt Dir ausdrécklech een proxy-bewussten HttpClientRequester un:
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);Benotzt dëse Kontext fir déi virgesinn OpenAsync-Navigatioun. Een Endpunkt aus der HTTP-Proxy-Lëscht kann d'WebProxy-Adress fir ëffentlech Webdownloads liwweren. Hält den ënnerleeënde HTTP-Client fir déi Aarbecht lieweg a befreit duerno Ressourcen, déi Dir besëtzt.
WithRequesters ass eng Alternativ, déi d'Ufroer registréiert, déi aus AngleSharp.Io verfügbar sinn. Kombinéiert se net mat puer manuell konfiguréierte HTTP-Ufroer, ausser hir Auswiel ass bewosst. E Proxy, deen op engem Ufroer konfiguréiert ass, konfiguréiert net eng aner Implementatioun, déi fir eng Ufro ausgewielt gëtt.
Personaliséiert Standardheader op http gehéieren zu der Destinatiounsupro. Headerwäerter, déi e Ufrokierper beschreiwen, dorënner Content-Type, sollten zu där Ufro passen, amplaz global op all Download opgezwongen ze ginn.
Registréiert den Ufroer virum WithDefaultLoader, sou datt de Lueder dee virgesinnen HTTP-Service ka benotzen, amplaz säi Standard bäizesetzen, wann et keen gëtt.