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 आधी विनंतीकर्ता नोंदवा.

संबंधित लेख