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

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 navnerom. Hold privat informasjon om det returnerte endepunktet utenfor offentlige logger.

ObservasjonBetydning
IsBypassed(destination)Om denne policyen velger direkte ruting for den URL-en.
GetProxy(destination)Et policyresultat; WebProxy kan returnere den opprinnelige destinasjonen når den omgås.
En ekte forespørsel gjennom klienten som feilerBevis for om den valgte ruten var brukbar.
En kildeadresserapport fra destinasjonssidenUtgangen som ble observert for den forespørselen.

HttpClient.DefaultProxy leverer standardruting når behandleren ikke har noen eksplisitt proxykonfigurasjon, og initialiseringen avhenger av plattformen. En annen tilordnet proxy eller deaktivert proxybruk kan velge annerledes. Undersøk den faktiske behandleren, ikke bare en ny diagnostisk klient.

En tjeneste kan også kjøre med et annet brukermiljø. Hold valgt proxy, omgåelsesbeslutning og forespørselsresultat atskilt når du sammenligner med en interaktiv applikasjon. Denne koden åpner ingen destinasjonstilkobling og måler ingen utgangs-IP; samle slike bevis gjennom samme klient og rute om nødvendig.

Relaterte artikler