Isilayishi se-AngleSharp sidlulisela ukulanda kubaceli ababhalisiwe. Nge-AngleSharp.Io, hlanganisa ngokusobala i-HttpClientRequester eyazi i-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);

Sebenzisa lo mongo ekuhambeni kwe-OpenAsync okuhlosiwe. Indawo yokugcina evela ohlawini lwe-proxy ye-HTTP inganikeza ikheli le-WebProxy lokulanda kwewebhu okusesidlangalaleni. Gcina iklayenti le-HTTP eliyisisekelo liphila kulowo msebenzi bese udedela izinsiza eziziphethe.

I-WithRequesters iyingxenye eyenye ebhalisa abaceli abatholakala ku-AngleSharp.Io. Ungayihlanganisi nabaceli abaningi be-HTTP abalungiselelwe ngesandla ngaphandle uma ukukhetha kwabo kungamabomu. I-proxy elungiselelwe kumceli oyedwa ayilungiseleli okunye ukuqaliswa okukhethelwe isicelo.

Izihloko ezingokwezifiso ezizenzakalelayo ku-http zingezesicelo sendawo ekuyiwa kuyo. Amanani ezihloko achaza umzimba wesicelo, kuhlanganise ne-Content-Type, kufanele ahambisane naleso sicelo esikhundleni sokuphoqelelwa emhlabeni wonke ekulandeni ngakunye.

Bhalisa umceli ngaphambi kwe-WithDefaultLoader ukuze isilayishi sisebenzise insiza ye-HTTP ehlosiwe esikhundleni sokwengeza eyayo ezenzakalelayo uma kungekho neyodwa.

Izihloko ezihlobene