AngleSharp.Io proxybeállítások HttpClientRequesterrel
Csatoljon egy proxy-tudatos HttpClientRequestert, mielőtt engedélyezné az alapértelmezett betöltőt.
Az AngleSharp betöltője a regisztrált kérelmezőkre bízza a letöltéseket. Az AngleSharp.Io-val explicit módon csatoljon egy proxy-tudatos HttpClientRequestert:
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);Ezt a kontextust használja a tervezett OpenAsync-navigációhoz. Az HTTP-proxylistáról származó végpont szolgáltathatja a WebProxy-címet a nyilvános webes letöltésekhez. Tartsa életben az alapul szolgáló HTTP-klienst ehhez a munkához, majd szabadítsa fel a saját erőforrásokat.
A WithRequesters egy alternatíva, amely regisztrálja az AngleSharp.Io-ból elérhető kérelmezőket. Ne kombinálja több kézzel konfigurált HTTP-kérelmezővel, hacsak a kiválasztásuk nem szándékos. Az egyik kérelmezőn konfigurált proxy nem konfigurál egy másik, a kéréshez kiválasztott megvalósítást.
Az http-n beállított egyéni alapértelmezett fejlécek a célkéréshez tartoznak. A kérés törzsét leíró fejlécértékeknek, beleértve a Content-Type-ot, ehhez a kéréshez kell illeszkedniük, nem pedig globálisan minden letöltésre kényszeríteni őket.
Regisztrálja a kérelmezőt a WithDefaultLoader előtt, hogy a betöltő a tervezett HTTP-szolgáltatást használhassa ahelyett, hogy hozzáadná a saját alapértelmezettjét, amikor egy sem létezik.