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

using System;
using System.Net;
using System.Net.Http;

var proxy = new WebProxy("http://203.0.113.10:8080")
{
    BypassProxyOnLocal = false
};

using var handler = new HttpClientHandler
{
    Proxy = proxy,
    UseProxy = true
};

using var client = new HttpClient(handler)
{
    Timeout = TimeSpan.FromSeconds(15)
};

using var response = await client.GetAsync("https://example.com/");
Console.WriteLine((int)response.StatusCode);
Console.WriteLine(await response.Content.ReadAsStringAsync());

בײַט דעם דאָקומענטאַציע־אַדרעס מיט אַן אמתן HTTP־פּראָקסי פֿון אײַער דינסט אָדער דער רשימה פֿון HTTP־פּראָקסיס. די דאָזיקע שפּיץ־ניוואָ־סינטאַקס פּאַסט פֿאַר אַ מאָדערנעם C#־קאָנסאָלפּראָיעקט; עלטערע פּראָיעקטן קענען לייגן די אינסטרוקציעס אין אַן אַסינכראָנעם Main.

קאָנטראָלירט ביידע אייגנשאַפֿטן פֿונעם הענדלער: Proxy קלײַבט דעם ענדפּונקט און UseProxy=true שאַלט אײַן זײַן נוצן. אויב דער ענדפּונקט אַרבעט באַזונדער אָבער נישט אין דער אַפּליקאַציע, באַשטעטיקט אַז קיין קאָד שאַלט נישט אויס UseProxy און דער רוף ניצט דעם דאָזיקן אינסטאַנץ. דער באַזונדערער הענדלער פֿאַרמײַדט זיך צו פֿאַרלאָזן אויף פּראָקסי־אַנטדעקונג דורכן פּראָצעס אָדער אָפּעראַציע־סיסטעם.

ווען דער פּראָקסי־אָפּעראַטאָר גיט אַ קאָנטע, שטעלט אַ NetworkCredential אין דער אייגנשאַפֿט WebProxy.Credentials. Authorization פֿונעם וועבזײַטל דינט אַן אַנדער שפּרונג, און אַ פּובליקער IP:port־איינטראָג גיט נישט קיין פֿאָרויס־געגעבן לאָגין־דאַטן. אַן http://־צוהערער קען טראָגן HTTPS דורכן טונעל; היט אָפּ די געוויינטלעכע ציל־וועריפֿיקאַציע.

דער קורצער פּראָגראַם באַפֿרײַט אָביעקטן בײַם אַרויסגיין. בײַ איבערגעחזרטע דינסט־רופֿן פֿאָלגט דער .NET־הדרכה וועגן קליענט־לעבנסדויער און היט דעם קליענט/הענדלער פֿאַר דער אַרבעט אַנשטאָט צו בויען ווידער די פֿאַרבינדונג־פּולס פֿאַר יעדער בקשה. קוקט דעם צוריקגעגעבענעם סטאַטוס: אַ פֿונקציאָנירנדיקער פּראָקסי־וועג קען נאָך אַלץ איבערגעבן אַן אָפּזאָג פֿונעם וועבזײַטל.

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