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-ന് മുമ്പ് അഭ്യർത്ഥകനെ രജിസ്റ്റർ ചെയ്യുക.

അനുബന്ധ ലേഖനങ്ങൾ