אַ פּראָקסי וואָס איז קאָנפיגורירט פֿאַר איין באַנאַמטן HttpClient קאָנפיגורירט נישט אויטאָמאַטיש יעדן קליענט וואָס IHttpClientFactory גיט צוריק. האַלט דעם רעגיסטראַציע־נאָמען און דעם געבעטן נאָמען צוזאַמען.

services.AddHttpClient("via-proxy")
    .ConfigurePrimaryHttpMessageHandler(() => new HttpClientHandler
    {
        Proxy = new WebProxy("http://203.0.113.10:8080"),
        UseProxy = true
    });

דערנאָך באַקום די באַנאַמטע קאָנפיגוראַציע:

var client = factory.CreateClient("via-proxy");

דער ענדפּונקט איז בלויז אַ ביישפּיל. פֿאַר דערלויבטע בקשות צו פּובליקע סערוויסעס פֿאָרשטעלט די HTTP פּראָקסי ליסטע קאַנדידאַטן פֿאַר דער WebProxy URL פֿון דעם באַנאַמטן קליענט. שאַפֿן דעם פֿאַרזאַמלטער אומבאַנאַמטן קליענט ערגעץ אַנדערש איז אַן אַנדער זוך, אַפֿילו ווען ביידע קליענטן קומען פֿון דער זעלבער איינגעשפּריצטער פֿאַבריק.

קאָנפיגוריר פּראָקסי פֿירונג אויף פֿאַרבינדונג־מדרגה אין דעם הויפּט האַנדלער אַנשטאָט באַטראַכטן עס ווי אַ ציל־בקשה קעפּל. די פֿאַבריק קען פֿירן די האַנדלער־לעבן עקסטרע פֿון די HttpClient אָביעקטן וואָס זי גיט צוריק.

אויב דער אויפֿרוף באַלעבאָסט אַ טיפּיזירטן קליענט אָדער אַן אַנדער SDK, פּרוּווט וועלכע רעגיסטראַציע פֿאָרשטעלט זיין HttpClient. אַ ריכטיק קאָנפיגורירטער באַנאַמטער קליענט וואָס ווערט קיינמאָל נישט באַניצט אַפֿעקטירט נישט דעם נעצווערק־וועג פֿון יענעם SDK.

באַניץ די קאָנפיגוראַציע פֿאַר אַ סטאַבילער רוטירונג פּאָליטיק. פֿאַרבייטן אַ לעבעדיקן האַנדלער צווישן אָפּעראַציעס בלײַבט אַ באַזונדער פּראָבלעם פֿון קאָנקורענץ און לעבן.

פֿאַרבונדענע אַרטיקלען