მიეცით 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 არის Flurl 4-ის IFlurlClientCache. აირჩიეთ მარშრუტი ძიებამდე და მიეცით მის განმეორებად გამოსაყენებელ კლიენტს სტაბილური სახელი. დაშვებული საჯარო მოთხოვნებისთვის HTTP პროქსიების სია გთავაზობთ კანდიდატებს შიდა handler-ის WebProxy URL-ისთვის. proxy-east-ის ახალი პროქსი მნიშვნელობით ხელახლა გამოყენება არ არის იქ უკვე შენახული კლიენტის ყოველ მოთხოვნაზე ხელახალი კონფიგურაცია.
გამოიყენეთ handler API, რომელიც შეესაბამება აპლიკაციის მიერ არჩეულ ტიპს; Flurl ადოკუმენტირებს სხვა კონფიგურაციის გზას SocketsHttpHandler-ისთვის.
შეინახეთ არჩეული მარშრუტი ოპერაციის მეტამონაცემებში და გამოიძახეთ მისი შესაბამისი კლიენტის მეშვეობით. წინააღმდეგ შემთხვევაში, ქარხნის ყოველ ჯერზე კითხვისას შემთხვევითი არჩევანი ერთ ლოგიკურ დავალებას შეიძლება მისცეს არათანმიმდევრული პოლიტიკები.
იყავით ქეშის მფლობელი აპლიკაციის ფარგლებში და შეზღუდეთ მისი ზრდა. ცვალებადი დროებითი პროქსი სია შეიძლება აგროვებდეს კლიენტებსა და რესურსებს; სახელების/ლოგებისთვის გამოიყენეთ უსაფრთხო მარშრუტის იდენტიფიკატორები ჩაშენებული პაროლების ნაცვლად.
ეს იყენებს Flurl 4-ის დასახელებული ქეშის ინტერფეისს, ძველი საკუთარი ქარხნის ინფრასტრუქტურის კოპირების ან სხვა მოთხოვნის დროს ცოცხალი handler-ის შეცვლის ნაცვლად.