var client = clients.GetOrAdd(
    "proxy-east",
    "https://example.com",
    builder => builder.ConfigureInnerHandler(handler =>
        handler.Proxy = new WebProxy("http://203.0.113.10:8080")));

بۇ يەردە clients Flurl 4 نىڭ IFlurlClientCache سى. ئىزدەشتىن ئىلگىرى يولنى تاللاڭ ۋە ئۇنىڭ قايتا ئىشلىتىلىدىغان خېرىدارىغا مۇقىم ئىسىم بېرىڭ. رۇخسەت قىلىنغان ئاممىۋى تەلەپلەر ئۈچۈن، HTTP پروكسى تىزىملىكىدىن ئىچكى handler نىڭ WebProxy URL ىغا نامزاتلارنى تەمىنلەيدۇ. يېڭى پروكسى قىممىتى بىلەن proxy-east نى قايتا ئىشلىتىش، ئۇ يەردە ئاللىقاچان ساقلانغان خېرىدارنى ھەر بىر تەلەپتە قايتا سەپلەش ئەمەس.

ئەپ تاللىغان تىپقا ماس كېلىدىغان handler API نى ئىشلىتىڭ؛ Flurl SocketsHttpHandler ئۈچۈن باشقا بىر سەپلەش يولىنى خاتىرىلەيدۇ.

تاللانغان يولنى مەشغۇلات مېتا سانلىق مەلۇماتىدا ساقلاڭ ۋە ئۇنىڭغا ماس خېرىدار ئارقىلىق چاقىرىڭ. ھەر قېتىم factory دىن مەسلىھەت سورىغاندا تاسادىپىي تاللاش بىر لوگىكىلىق خىزمەتكە ماس كەلمەيدىغان سىياسەتلەر بېرىشى مۇمكىن.

ئەپ دائىرىسى ئۈچۈن كەشكە ئىگە بولۇڭ ۋە ئۇنىڭ ئۆسۈشىنى چەكلەڭ. ئۆزگىرىدىغان ۋاقىتلىق پروكسى تىزىملىكى خېرىدارلار ۋە بايلىقلارنى توپلىيالايدۇ؛ ئىسىم/خاتىرىلەر ئۈچۈن ئىچىگە قىستۇرۇلغان پارول ئورنىغا بىخەتەر يول كىملىكىنى ئىشلىتىڭ.

بۇ كونا ئىختىيارى factory ئاساسىي قۇرۇلمىسىنى كۆچۈرۈش ياكى باشقا بىر تەلەپ جەريانىدا ئىشلىتىلىۋاتقان handler نى ئۆزگەرتىش ئورنىغا Flurl 4 نىڭ ئىسىملىك كەش كۆرۈنمە يۈزىنى ئىشلىتىدۇ.

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