Proxy-stillingar í AngleSharp.Io með HttpClientRequester
Tengdu einn proxy-meðvitaðan HttpClientRequester áður en sjálfgefni hleðslumaðurinn er virkjaður.
Hleðslumaður AngleSharp framselur niðurhal til skráðra beiðnara. Með AngleSharp.Io tengirðu proxy-meðvitaðan HttpClientRequester sérstaklega:
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);Notaðu þetta samhengi fyrir fyrirhugaða OpenAsync-flakningu. Endapunktur úr HTTP-proxylistanum getur veitt WebProxy-töluðuðið fyrir opinber netniðurhöl. Haltu undirliggjandi HTTP-biðlaram í lifandi fyrir þá vinnu og losaðu eigin tilföng eftir á.
WithRequesters er valkostur sem skráir beiðnarana sem tiltækir eru frá AngleSharp.Io. Ekki sameina hann nokkrum höndvirkuðum HTTP-beiðnarauðum nema val þeirra sé viljandi. Proxy stillt á einn beiðnara stillir ekki aðra útfærslu sem valin er fyrir beiðni.
Sérsniðin sjálfgefin hausar á http tilheyra áfangabeiðninni. Hausgildi sem lýsa beiðnibúk, þar á meðal Content-Type, ættu að passa við þá beiðni í stað þess að vera þvinguð á alla niðurhöl almennt.
Skráðu beiðnara fyrir WithDefaultLoader svo hleðslumaðurinn geti notað fyrirhugaða HTTP-þjónustu í stað þess að bæta við sjálfgefna þjónustunni þegar engin er til.