AngleSharp.Io puhverserveri seaded koos HttpClientRequesteriga
Lisage üks puhverserverit teadv HttpClientRequester enne vaikelaaduri lubamist.
AngleSharpi laadur delegeerib allalaadimised registreeritud pärijatele. AngleSharp.Io puhul lisage puhverserverit teadv HttpClientRequester selgesõnaliselt:
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);Kasutage seda konteksti kavandatud OpenAsync-navigeerimiseks. Lõpp-punkt HTTP-puhverserverite loendist võib anda WebProxy-aadressi avalike veebiallaadimiste jaoks. Hoidke alus-HTTP-klient selle töö jaoks elus ja vabastage seejärel omatud ressursid.
WithRequesters on alternatiiv, mis registreerib AngleSharp.Io-st saadaolevad pärijad. Ärge kombineerige seda mitme käsitsi konfigureeritud HTTP-pärijaga, kui nende valik pole kavatsuslik. Ühele pärijale konfigureeritud puhverserver ei konfigureeri teist teostust, mis päringu jaoks valitakse.
Kohandatud vaikepealkirjad http-l kuuluvad sihtkoha päringule. Päringu keha kirjeldavad pealkirjade väärtused, sealhulgas Content-Type, peaksid vastama sellele päringule, mitte olema globaalselt igale allalaadimisele peale surutud.
Registreerige pärija enne WithDefaultLoaderi, et laadur saaks kasutada kavandatud HTTP-teenust, selle asemel et lisada oma vaikimisi teenus, kui ühtegi pole.