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.

Seotud artiklid