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 प्रयोग गर्नुहोस्; SocketsHttpHandler का लागि Flurl ले अर्को कन्फिगरेसन मार्ग कागजात गर्छ।
छानिएको मार्ग सञ्चालन मेटाडेटामा राख्नुहोस् र त्यसको सम्बन्धित क्लाइन्टमार्फत कल गर्नुहोस्। factory सँग परामर्श गर्दा हरेक पटक अनियमित छनोटले एउटै तार्किक कामलाई असंगत नीतिहरू दिन सक्छ।
अनुप्रयोग दायराका लागि क्यासको स्वामित्व लिनुहोस् र यसको वृद्धि सीमित गर्नुहोस्। बदलिने अस्थायी प्रोक्सी सूचीले क्लाइन्ट र स्रोतहरू जम्मा गर्न सक्छ; नाम/लगका लागि इम्बेड गरिएका पासवर्डको सट्टा सुरक्षित मार्ग पहिचानकर्ता प्रयोग गर्नुहोस्।
यसले पुरानो अनुकूलन factory पूर्वाधार प्रतिलिपि गर्ने वा अर्को अनुरोधका बेला प्रयोगमा रहेको handler परिवर्तन गर्ने सट्टा Flurl 4 को नामित क्यास इन्टरफेस प्रयोग गर्छ।