HttpClientRequester తో AngleSharp.Io ప్రాక్సీ సెట్టింగ్లు
డిఫాల్ట్ లోడర్ను ప్రారంభించే ముందు ప్రాక్సీ తెలిసిన 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 తో సహా, ప్రతి డౌన్లోడ్పై ప్రపంచవ్యాప్తంగా రుద్దే బదులు ఆ అభ్యర్థనకు సరిపోలాలి.
ఏదీ లేనప్పుడు లోడర్ తన డిఫాల్ట్ను జోడించే బదులు ఉద్దేశించిన HTTP సేవను ఉపయోగించగలిగేలా WithDefaultLoader ముందు అభ్యర్థకుడిని నమోదు చేయండి.