AngleSharp жүктөгүчү жүктөөлөрдү катталган сурамчыларга өткөрөт. AngleSharp.Io менен проксини тааныган HttpClientRequester тиркеңиз:

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);

Бул контекстти көздөлгөн OpenAsync навигациясы үчүн колдонуңуз. HTTP прокси тизмесиндеги акыркы чекит коомдук веб жүктөөлөр үчүн WebProxy дарегин бере алат. Негизги HTTP клиентин бул иш үчүн тирүү кармаңыз жана кийин ээлик кылган ресурстарды бошотуңуз.

WithRequesters — AngleSharp.Io'дон жеткиликтүү сурамчыларды каттай турган альтернатива. Эгер алардын тандоосу атайын эмес болсо, аны кол менен конфигурацияланган бир нече HTTP сурамчы менен айкалыштырбаңыз. Бир сурамчыга конфигурацияланган прокси сурам үчүн тандалган башка ишке ашырууну конфигурациялабайт.

http боюнча ыңгайлаштырылган демейки аталыштар максаттуу сурамга таандык. Сурамдын денесин сүрөттөгөн аталыш маанилери, Content-Type менен кошо, ар бир жүктөөгө глобалдык күч менен таңууланбастан ошол сурамга туура келиши керек.

Жүктөгүч эч нерсе жок болгондо өзүнүн демейкисин кошуунун ордуна көздөлгөн HTTP кызматын колдоно алышы үчүн сурамчыны WithDefaultLoader мурун каттаңыз.

Тектеш макалалар