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 अघि अनुरोधकर्ता दर्ता गर्नुहोस्।