Spyrjið sjálfgefnu stefnuna um nákvæma URL sem mistekst:

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

Notið nafnrýmin System og System.Net.Http. Haldið einkaupplýsingum um skilaða endapunktinn utan opinberra annála.

AthugunMerking
IsBypassed(destination)Hvort þessi stefna velur beina leið fyrir þá URL.
GetProxy(destination)Niðurstaða stefnu; WebProxy getur skilað upprunalega áfangastaðnum þegar farið er fram hjá.
Raunveruleg beiðni í gegnum mistekna biðlarannSönnun um hvort valin leið var nothæf.
Skýrsla um upprunavistfang frá hlið áfangastaðarÚtgangan sem varð vart við fyrir þá beiðni.

HttpClient.DefaultProxy veitir sjálfgefna leið þegar handfangsstjórinn hefur enga skýra milliþjónsuppsetningu, og frumstilling hans fer eftir vettvanginum. Annar úthlutaður milliþjónn eða óvirk notkun milliþjóns getur valið öðruvísi. Kannið raunverulega handfangsstjórann, ekki bara nýjan greiningarviðskiptavin.

Þjónusta getur einnig keyrt með öðru notendaumhverfi. Haldið völdum milliþjóni, framhjáhlaupaákvörðun og niðurstöðu beiðninnar aðskildum þegar hún er borin saman við gagnvirkt forrit. Þessi kóði opnar enga tengingu á áfangastað og mælir ekkert útgangs-IP; safnið slíkum sönnunum í gegnum sama biðlara og leið ef þörf krefur.

Tengdir greinar