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 របស់ handler ខាងក្នុង។ ការប្រើ proxy-east ឡើងវិញជាមួយតម្លៃព្រុយថ្មី មិនមែនជាការកំណត់ឡើងវិញតាមសំណើនៃអតិថិជនដែលបានរក្សាទុកនៅទីនោះរួចហើយទេ។

ប្រើ API របស់ handler ដែលត្រូវនឹងប្រភេទដែលកម្មវិធីបានជ្រើស។ Flurl ចងក្រងឯកសារផ្លូវកំណត់មួយផ្សេងទៀតសម្រាប់ SocketsHttpHandler។

រក្សាផ្លូវដែលបានជ្រើសក្នុងទិន្នន័យមេតាប្រតិបត្តិការ ហើយហៅតាមអតិថិជនដែលត្រូវគ្នា។ ការជ្រើសចៃដន្យរាល់ពេលពិគ្រោះជាមួយរោងចក្រ អាចផ្តល់គោលនយោបាយមិនស៊ីគ្នាដល់ការងារតក្កៈមួយ។

កាន់កាប់ឃ្លាំងសម្រាប់វិសាលភាពកម្មវិធី ហើយកំណត់ការលូតលាស់របស់វា។ បញ្ជីព្រុយបណ្តោះអាសន្នដែលផ្លាស់ប្តូរអាចប្រមូលអតិថិជននិងធនធាន; ប្រើលេខសម្គាល់ផ្លូវសុវត្ថិភាពសម្រាប់ឈ្មោះ/កំណត់ហេតុ ជំនួសពាក្យសម្ងាត់បង្កប់។

វាប្រើចំណុចប្រទាក់ឃ្លាំងដាក់ឈ្មោះរបស់ Flurl 4 ជំនួសការចម្លងហេដ្ឋារចនាសម្ព័ន្ធរោងចក្រផ្ទាល់ខ្លួនចាស់ ឬ ការប្តូរ handler ដែលកំពុងដំណើរការពេលសំណើផ្សេង។

អត្ថបទពាក់ព័ន្ធ