פרעגט .NET וועלכן פּראָקסי עס וואָלט געניצט פֿאַר אַ URL
באַקוקט די פֿאַרבאַשטימטע פּראָקסי-אויסוואַל פֿאַר אַ פּינקטלעכן ציל, אַרײַנגערעכנט באַייפּאַס באַשלוסן און קלאָרע HttpClient איבערשריַבונגען.
פרעגט די פֿאַרבאַשטימטע פּאָליטיק וועגן דער פּינקטלעכער URL וואָס פֿאַלט:
var destination = new Uri("https://example.com/");
var proxy = HttpClient.DefaultProxy;
Console.WriteLine(proxy.IsBypassed(destination));
Console.WriteLine(proxy.GetProxy(destination));ניצט די System און System.Net.Http נאָמענטעמעס. האַלט פּריוואַטע אינפֿאָרמאַציע וועגן דעם צוריקגעגעבענעם ענדפּונקט אינדרויסן פֿון עפֿנטלעכע לאָגן.
| באַאַכטונג | באַדײַטונג |
|---|---|
IsBypassed(destination) | צי די פּאָליטיק קלייבט דירעקטע רוטירונג פֿאַר דער URL. |
GetProxy(destination) | אַ פּאָליטיק-רעזולטאַט; WebProxy קען צוריקגעבן דעם אָריגינעלן ציל ווען באַייפּאַסט. |
| אַן עכטע בקשה דורך דעם קליענט וואָס פֿאַלט | באַווײַז צי דער אויסגעקליבענער וועג איז געווען נוציק. |
| אַ באַריכט וועגן קוואַל-אַדרעס פֿון דער ציל-זײַט | דער אַרויסגאַנג וואָס איז באַאַכטעט געוואָרן פֿאַר דער בקשה. |
HttpClient.DefaultProxy פֿאַרזאָרגט פֿאַרבאַשטימטע רוטירונג ווען דער האַנדלער האָט נישט קיין קלאָרע פּראָקסי-קאָנפֿיגוראַציע, און זײַן איניציאַליזאַציע איז אָפּהענגיק פֿון דער פּלאַטפֿאָרמע. אַן אַנדער צוגעטיילטער פּראָקסי אָדער אָפּגעשאַלטענע פּראָקסי-ניצונג קען קלייבן אַנדערש. באַקוקט דעם עמעציקן האַנדלער, נישט נאָר אַ נײַעם דיאַגנאָסטישן קליענט.
אַ סערוויס קען אויך לויפֿן מיט אַן אַנדער באַנוצער-סבֿיבֿה. האַלט דעם אויסגעקליבענעם פּראָקסי, דעם באַייפּאַס-באַשלוס און דעם בקשה-רעזולטאַט באַזונדער ווען איר פֿאַרגלײַכט מיט אַן אינטעראַקטיווער אַפּליקאַציע. דער קאָד עפֿנט נישט קיין ציל-פֿאַרבינדונג און מעסט נישט קיין אַרויסגאַנג-IP; זאַמלט אַזאַ באַווײַז דורך דעם זעלביקן קליענט און וועג אויב נייטיק.