פּראָקסי איינשטעלונגען פֿון AngleSharp.Io מיט HttpClientRequester
באַהעפֿט איין פּראָקסי-באַוואוסטן HttpClientRequester איידער איר אַקטיוויזירט דעם פֿאַרבאַשטימטן לאָודער.
דער לאָודער פֿון 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, דאַרף שטימען מיט דער בקשה אַנשטאָט ווערן גלאָבאַל אויפֿגעצוואונגען אויף יעדן דאַונלאָוד.
רעגיסטרירט דעם פֿרעגער פֿאַר WithDefaultLoader, כּדי דער לאָודער זאָל קענען ניצן דעם געפּלאַנטען HTTP דינסט אַנשטאָט צוצוגעבן זיין פֿאַרבאַשטימטן ווען קיין איינער עקזיסטירט נישט.