Mipangilio ya proksi ya AngleSharp.Io na HttpClientRequester
Ambatisha HttpClientRequester moja inayojua proksi kabla ya kuwezesha kipakiaji chaguomsingi.
Kipakiaji cha AngleSharp hukabidhi vipakuliwa kwa waombaji waliosajiliwa. Ukiwa na AngleSharp.Io, ambatisha kwa uwazi HttpClientRequester inayojua proksi:
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);Tumia muktadha huu kwa urambazaji wa OpenAsync unaokusudiwa. Kituo kutoka orodha ya proksi za HTTP kinaweza kutoa anwani ya WebProxy kwa vipakuliwa vya wavuti vya umma. Weka mteja wa msingi wa HTTP hai kwa kazi hiyo na kisha uachilie rasilimali zinazomilikiwa.
WithRequesters ni mbadala unaosajili waombaji wanaopatikana kutoka AngleSharp.Io. Usiuchanganye na waombaji kadhaa wa HTTP waliowekwa kwa mkono isipokuwa uteuzi wao ni wa kukusudia. Proksi iliyowekwa kwenye mwombaji mmoja haiweki utekelezaji mwingine unaochaguliwa kwa ombi.
Vichwa chaguomsingi maalum kwenye http ni vya ombi la lengwa. Thamani za vichwa zinazoeleza mwili wa ombi, ikiwa ni pamoja na Content-Type, zinapaswa kuendana na ombi hilo badala ya kulazimishwa kimataifa kwenye kila upakuaji.
Sajili mwombaji kabla ya WithDefaultLoader ili kipakiaji kiweze kutumia huduma ya HTTP inayokusudiwa badala ya kuongeza chaguomsingi chake pale hakuna.