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

Повезани чланци