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 دىن بۇرۇن تىزىملاڭ.

مۇناسىۋەتلىك ماقالىلەر