Proxy-ynstellings fan AngleSharp.Io mei HttpClientRequester
Keppelje ien proxy-bewuste HttpClientRequester oan foardat jo de standertlader ynskeakelje.
De lader fan AngleSharp delegearret downloads nei registrearre oanfregers. Mei AngleSharp.Io keppelje jo eksplisyt in proxy-bewuste HttpClientRequester oan:
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);Brûk dizze kontekst foar de bedoelde OpenAsync-navigaasje. In einpunt út de HTTP-proxylist kin it WebProxy-adres leverje foar iepenbiere webdownloads. Hâld de ûnderlizzende HTTP-klient yn libben foar dat wurk en jou dêrnei eigendomlike boarnen frij.
WithRequesters is in alternatyf dat de oanfregers registrearret dy't beskikber binne út AngleSharp.Io. Kombinearje it net mei ferskate mei de hân konfigurearre HTTP-aanfregers, útsein as harren seleksje bewust is. In proxy konfigurearre op ien oanfreger konfigurearret gjin oare ymplemintaasje dy't foar in oanfraach keazen wurdt.
Oanpaste standertkopteksten op http hearre ta de bestimmingsoanfraach. Koptekstwearden dy't in oanfraachlichem beskriuwe, ynklusyf Content-Type, moatte by dy oanfraach passe ynstee fan globaal op elke download twongen te wurden.
Registrearje de oanfreger foar WithDefaultLoader, sadat de lader de bedoelde HTTP-tsjinst brûke kin ynstee fan syn standert ta te foegjen as der gjinien bestiet.