גיט אַ שטאַבילן נאָמען דעם קאַשירטן פּראָקסי קליענט פֿון 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 דער IFlurlClientCache פֿון Flurl 4. קלייבט די רוטע פֿאַר דער זוכעניש און גיט איר ווידערניצבאַרער קליענט אַ שטאַבילן נאָמען. פֿאַר דערלויבטע פּובליקע בקשות, ליסטע פֿון HTTP־פּראָקסיס פֿאָרשטלאָט קאַנדידאַטן פֿאַר דער WebProxy URL פֿונעם אינעווייניקסטן handler. ווידערניצן proxy-east מיט אַ נײַער פּראָקסי־ווערט איז נישט קיין איבערקאָנפֿיגורירונג פּער בקשה פֿונעם קליענט וואָס ווערט שוין דאָרט געהאַלטן.
ניצט די handler API וואָס פּאַסט צו דעם טיפּ וואָס די אַפּליקאַציע האָט אויסגעקליבן; Flurl דאָקומענטירט אַן אַנדער קאָנפֿיגוראַציע־וועג פֿאַר SocketsHttpHandler.
האַלט די אויסגעקליבענע רוטע אין די אָפּעראַציע־מעטאַדאַטן און רופֿט דורך איר פּאַסיקן קליענט. אַ צופֿעליקע אויסוואַל יעדעס מאָל וואָס מען פֿרעגט זיך אַ factory קען אַנדערש געבן איין לאָגישער אַרבעט אומקאָנסיסטענטע פּאָליטיקעס.
פֿאַרמאָגט דעם קאַש פֿאַר אַן אַפּליקאַציע־סקאָופּ און באַגרענעצט זײַן וואוקס. אַ טוישנדיקע פֿאַרצײַטיקע פּראָקסי־ליסטע קען אָנזאַמלען קליענטן און רעסורסן; ניצט זיכערע רוטע־אידענטיפֿיקאַטאָרן פֿאַר נעמען/לאָגן אַנשטאָט איינגעבעטענע פּאַראָלן.
דאָס ניצט דעם באַנאַמטן קאַש־אינטערפֿייס פֿון Flurl 4 אַנשטאָט קאָפּירן די אַלטע אייגענע factory־אינפֿראַסטרוקטור אָדער ענדערן אַ האַנדלער וואָס ווערט געניצט בשעת אַן אַנדער בקשה.