Дайце кэшаванаму проксі-кліенту Flurl 4 стабільнае імя
Выкарыстоўвайце кэш кліентаў Flurl, каб захоўваць розныя канфігурацыі проксі, не прымяняючы выпадковы выбар маршруту паўторна пры пабудове запыту.
var client = clients.GetOrAdd(
"proxy-east",
"https://example.com",
builder => builder.ConfigureInnerHandler(handler =>
handler.Proxy = new WebProxy("http://203.0.113.10:8080")));Тут clients — гэта IFlurlClientCache з Flurl 4. Выберыце маршрут перад пошукам і дайце яго кліенту, які выкарыстоўваецца паўторна, стабільнае імя. Для дазволеных публічных запытаў спіс HTTP-проксі прапануе кандыдатаў для URL WebProxy унутранага апрацоўшчыка. Паўторнае выкарыстанне proxy-east з новым значэннем проксі не з'яўляецца пераканфігурацыяй кліента, які ўжо захоўваецца там, на кожны запыт.
Выкарыстоўвайце API апрацоўшчыка, які адпавядае абранаму тыпу праграмы; Flurl дакументуе іншы шлях канфігурацыі для SocketsHttpHandler.
Трымайце абраны маршрут у метаданых аперацыі і выклікайце праз адпаведнага яму кліента. Выпадковы выбар пры кожным звароце да фабрыкі інакш можа даць адной лагічнай задачы супярэчлівыя палітыкі.
Валодайце кэшам для пэўнай вобласці праграмы і абмяжуйце яго рост. Зменлівы часовы спіс проксі можа назапашваць кліентаў і рэсурсы; выкарыстоўвайце бяспечныя ідэнтыфікатары маршрутаў для імёнаў/журналаў замест убудаваных пароляў.
Гэта выкарыстоўвае інтэрфейс іменаванага кэша Flurl 4 замест капіравання старой уласнай інфраструктуры фабрык або змены жывога апрацоўшчыка падчас іншага запыту.