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 проксија нуди кандидате за WebProxy URL унутрашњег handler-а. Поновно коришћење proxy-east са новом вредношћу проксија није реконфигурација по захтеву клијента који је већ тамо задржан.

Користите handler API који одговара типу који је апликација изабрала; Flurl документује други пут конфигурације за SocketsHttpHandler.

Задржите изабрану руту у метаподацима операције и позивајте кроз одговарајући клијент. Случајан избор сваки пут када се консултује factory може иначе дати једном логичком послу недоследне политике.

Будите власник кеша за опсег апликације и ограничите његов раст. Променљива привремена листа проксија може акумулирати клијенте и ресурсе; користите безбедне идентификаторе рута за имена/логове уместо уграђених лозинки.

Ово користи интерфејс именованог кеша Flurl 4 уместо копирања старе прилагођене factory инфраструктуре или мењања handler-а у употреби током другог захтева.

Повезани чланци