URL үчүн .NET кайсы проксини колдонорун сураңыз
Так дарек үчүн демейки прокси тандоосун текшериңиз, анын ичинде айланып өтүү чечимдери жана ачык 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-ни өлчөбөйт; зарыл болсо ушундай далилди ошол эле клиент жана маршрут аркылуу чогултуңуз.