Питајте .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; прикупите такве доказе кроз исти клијент и руту ако је потребно.