Izilungiselelo ze-proxy ze-AngleSharp.Io ne-HttpClientRequester
Hlanganisa i-HttpClientRequester eyodwa eyazi i-proxy ngaphambi kokuvula isilayishi esizenzakalelayo.
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.