AngleSharp yükləyicisi yükləmələri qeydiyyatdan keçmiş sorğuçulara ötürür. AngleSharp.Io ilə proksidən xəbərdar HttpClientRequester-i açıq şəkildə əlavə edin:

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

Bu kontekstdən nəzərdə tutulan OpenAsync naviqasiyası üçün istifadə edin. HTTP proksi siyahısındakı son nöqtə ictimai veb yükləmələri üçün WebProxy ünvanını verə bilər. Əsas HTTP müştərisini bu iş üçün canlı saxlayın və sahib olduğunuz resursları sonra azad edin.

WithRequesters AngleSharp.Io-dan mövcud olan sorğuçuları qeydiyyata alan alternativdir. Seçim qəsdən deyilsə, onu əl ilə konfiqurasiya edilmiş bir neçə HTTP sorğuçusu ilə birləşdirməyin. Bir sorğuçuda konfiqurasiya edilmiş proksi sorğu üçün seçilən başqa tətbiqi konfiqurasiya etmir.

http üzərində fərdi standart başlıqlar təyinat sorğusuna aiddir. Sorğu gövdəsini təsvir edən başlıq dəyərləri, o cümlədən Content-Type, hər yükləməyə qlobal şəkildə məcbur edilməkdənsə, həmin sorğuya uyğun olmalıdır.

Sorğuçunu WithDefaultLoader-dən əvvəl qeydiyyatdan keçirin ki, yükləyici heç biri olmadıqda öz standartını əlavə etmək əvəzinə nəzərdə tutulan HTTP xidmətindən istifadə edə bilsin.

Əlaqəli məqalələr