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 භාවිත කරන්න; SocketsHttpHandler සඳහා Flurl තවත් වින්‍යාස මාර්ගයක් ලේඛනගත කරයි.

තෝරාගත් මාර්ගය මෙහෙයුම් මෙටාදත්තවල තබා එහි අදාළ සේවාදායකය හරහා අමතන්න. factory සමඟ උපදෙස් ගන්නා සෑම විටම අහඹු තේරීමක් එක් තාර්කික කාර්යයකට නොගැලපෙන ප්‍රතිපත්ති ලබා දිය හැක.

යෙදුම් විෂය පථයක් සඳහා කෑෂ් හිමිකර ගෙන එහි වර්ධනය සීමා කරන්න. වෙනස් වන තාවකාලික ප්‍රොක්සි ලැයිස්තුවක් සේවාදායකයන් සහ සම්පත් එක්රැස් කළ හැක; නම්/ලොග් සඳහා කාවැද්දූ මුරපද වෙනුවට ආරක්ෂිත මාර්ග හඳුනාගැනීම් භාවිත කරන්න.

මෙය පැරණි අභිරුචි factory යටිතල පහසුකම් පිටපත් කිරීම හෝ තවත් ඉල්ලීමක් අතරතුර භාවිතයේ ඇති handler වෙනස් කිරීම වෙනුවට Flurl 4 හි නම් කළ කෑෂ් අතුරුමුහුණත භාවිත කරයි.

අදාළ ලිපි