Vra die verstekbeleid oor die presiese URL wat misluk:

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

Gebruik die System en System.Net.Http naamruimtes. Hou private eindpuntinligting wat teruggegee word uit openbare logboeke.

WaarnemingBetekenis
IsBypassed(destination)Of hierdie beleid direkte roetering vir daardie URL kies.
GetProxy(destination)'n Beleidsresultaat; WebProxy kan die oorspronklike bestemming teruggee wanneer dit omseil word.
'n Werklike versoek deur die kliënt wat mislukBewyse oor of die gekose roete bruikbaar was.
'n bronadresverslag van die bestemming se kantDie uitgang wat vir daardie versoek waargeneem is.

HttpClient.DefaultProxy voorsien verstekroetering wanneer die handler geen eksplisiete volmagkonfigurasie het nie, en die inisialisering daarvan hang van die platform af. 'n Ander toegewysde volmag of gedeaktiveerde volmaggebruik kan anders kies. Ondersoek die werklike handler, nie net 'n nuwe diagnostiese kliënt nie.

'n Diens kan ook met 'n ander gebruikersomgewing draai. Hou gekose volmag, omloopbesluit en versoekresultaat apart wanneer jy dit met 'n interaktiewe toepassing vergelyk. Hierdie kode open geen verbinding na die bestemming nie en meet geen uitgang-IP nie; versamel sulke bewyse deur dieselfde kliënt en roete indien nodig.

Verwante artikels