Pitajte zadanu politiku o točnom URL-u koji ne uspijeva:

var destination = new Uri("https://example.com/");
var proxy = HttpClient.DefaultProxy;
Console.WriteLine(proxy.IsBypassed(destination));
Console.WriteLine(proxy.GetProxy(destination));

Koristite System i System.Net.Http imenske prostore. Držite privatne podatke o vraćenoj završnoj točki izvan javnih zapisa.

ZapažanjeZnačenje
IsBypassed(destination)Odabire li ta politika izravno usmjeravanje za taj URL.
GetProxy(destination)Rezultat politike; WebProxy može vratiti izvorno odredište kada se zaobilazi.
Stvarni zahtjev kroz klijent koji ne uspijevaDokaz o tome je li odabrana ruta bila upotrebljiva.
Izvješće o adresi izvora sa strane odredištaIzlaz opažen za taj zahtjev.

HttpClient.DefaultProxy pruža zadano usmjeravanje kada rukovatelj nema izričitu konfiguraciju proxyja, a njegova inicijalizacija ovisi o platformi. Drugi dodijeljeni proxy ili onemogućeno korištenje proxyja može odabrati drukčije. Pregledajte stvarni rukovatelj, a ne samo novi dijagnostički klijent.

Usluga može raditi i s drugim korisničkim okruženjem. Držite odabrani proxy, odluku o zaobilaženju i rezultat zahtjeva odvojeno kada to uspoređujete s interaktivnom aplikacijom. Ovaj kôd ne otvara vezu s odredištem i ne mjeri izlazni IP; prikupite takve dokaze kroz isti klijent i rutu ako je potrebno.

Povezani članci