Pregunteu a la política predeterminada per l'URL exacta que falla:

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

Utilitzeu els espais de noms System i System.Net.Http. Manteniu la informació privada del punt final retornat fora dels registres públics.

ObservacióSignificat
IsBypassed(destination)Si aquesta política selecciona encaminament directe per a aquesta URL.
GetProxy(destination)Un resultat de política; WebProxy pot retornar la destinació original quan s'omet.
Una sol·licitud real a través del client que fallaEvidència de si la ruta seleccionada era utilitzable.
Un informe d'adreça d'origen des del costat de la destinacióLa sortida observada per a aquesta sol·licitud.

HttpClient.DefaultProxy proporciona encaminament predeterminat quan el gestor no té cap configuració de proxy explícita, i la seva inicialització depèn de la plataforma. Un altre proxy assignat o ús de proxy desactivat pot triar de manera diferent. Inspeccioneu el gestor real, no només un client de diagnòstic nou.

Un servei també pot executar-se amb un altre entorn d'usuari. Manteniu el proxy seleccionat, la decisió d'omissió i el resultat de la sol·licitud per separat quan el compareu amb una aplicació interactiva. Aquest codi no obre cap connexió de destinació ni mesura cap IP de sortida; recolliu aquesta evidència a través del mateix client i ruta si cal.

Articles relacionats