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 સહિત, દરેક ડાઉનલોડ પર વૈશ્વિક રીતે લાદવાને બદલે તે વિનંતી સાથે મેળ ખાવા જોઈએ.

WithDefaultLoader પહેલાં રિક્વેસ્ટરની નોંધણી કરો જેથી લોડર કોઈ ન હોય ત્યારે પોતાનું ડિફૉલ્ટ ઉમેરવાને બદલે ઇચ્છિત HTTP સેવા વાપરી શકે.

સંબંધિત લેખો