.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 نى ئۆلچەنمەيدۇ; زۆرۈر بولسا شۇ خېرىدار ۋە يول ئارقىلىق شۇنداق ئىسپات توپلاڭ.