Spør standardpolicyen om den eksakte URL-en som feilar:

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

Bruk System og System.Net.Http namnerom. Hald privat informasjon om endepunktet som blir returnert, utanfor offentlege loggar.

ObservasjonTyding
IsBypassed(destination)Om denne policyen vel direkte ruting for den URL-en.
GetProxy(destination)Eit policyresultat; WebProxy kan returnere den opphavlege destinasjonen når han blir omgått.
Ein ekte førespurnad gjennom klienten som feilarBevis for om den valde ruta var brukbar.
Ein kjeldetabellrapport frå destinasjonssidaUtgangen som vart observert for den førespurnaden.

HttpClient.DefaultProxy leverer standardruting når handteraren ikkje har nokon eksplisitt proxykonfigurasjon, og initialiseringa hans avheng av plattforma. Ein annan tildelt proxy eller deaktivert proxybruk kan velje annleis. Undersøk den faktiske handteraren, ikkje berre ein ny diagnostisk klient.

Ein teneste kan også køyre med eit anna brukarmiljø. Hald vald proxy, omgåingsavgjerd og førespurnadsresultat åtskilde når du samanliknar med ein interaktiv applikasjon. Denne koden opnar ingen destinasjonstilkopling og måler ingen utgangs-IP; samle slike bevis gjennom same klient og rute om nødvendig.

Relaterte artiklar