Spyrjið .NET hvaða milliþjónn yrði notaður fyrir URL
Kannið sjálfgefið milliþjónsval fyrir nákvæman áfangastað, þar á meðal ákvarðanir um framhjáhlaup og skýrar HttpClient-yfirskriftir.
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.
| Athugun | Merking |
|---|---|
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ðlarann | Sö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.