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 இன் பெயரிடப்பட்ட தற்காலிகச் சேமிப்பு இடைமுகத்தைப் பயன்படுத்துகிறது.