Opýtajte sa predvolenej politiky na presnú URL, ktorá zlyháva:

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

Použite priestory názvov System a System.Net.Http. Uchovávajte súkromné informácie o vrátenom koncovom bode mimo verejných záznamov.

PozorovanieVýznam
IsBypassed(destination)Či táto politika volí priame smerovanie pre tú URL.
GetProxy(destination)Výsledok politiky; WebProxy môže vrátiť pôvodný cieľ pri obídení.
Skutočná požiadavka cez zlyhávajúceho klientaDôkaz o tom, či bola zvolená trasa použiteľná.
Správa o zdrojovej adrese zo strany cieľaVýstup pozorovaný pri tejto požiadavke.

HttpClient.DefaultProxy poskytuje predvolené smerovanie, keď obsluha nemá explicitnú konfiguráciu proxy, a jeho inicializácia závisí od platformy. Iný priradený proxy alebo vypnuté používanie proxy môže zvoliť inak. Preskúmajte skutočnú obsluhu, nielen nového diagnostického klienta.

Služba môže bežať aj v inom používateľskom prostredí. Pri porovnaní s interaktívnou aplikáciou udržujte zvolený proxy, rozhodnutie o obídení a výsledok požiadavky oddelene. Tento kód neotvára žiadne pripojenie k cieľu a nemeria žiadnu výstupnú IP; takéto dôkazy v prípade potreby zbierajte cez toho istého klienta a trasu.

Súvisiace články