Freegje .NET hokker proxy it foar in URL brûke soe
Undersykje de standertproxykar foar in krekte bestimming, ynklusyf omsijbesluten en eksplisite HttpClient-oerskriuwings.
Freegje it standertbelied oer de krekte URL dy't mislearret:
var destination = new Uri("https://example.com/");
var proxy = HttpClient.DefaultProxy;
Console.WriteLine(proxy.IsBypassed(destination));
Console.WriteLine(proxy.GetProxy(destination));Brûk de System en System.Net.Http nammeromten. Hâld privee ynformaasje oer it weromjûne einpunt bûten iepenbiere logs.
| Waarnimming | Betsjutting |
|---|---|
IsBypassed(destination) | Oft dit belied direkte rûteleasing kiest foar dy URL. |
GetProxy(destination) | In beliedsresultaat; WebProxy kin de oarspronklike bestimming weromjaan by omsijen. |
| In echte oanfraach fia de kliïnt dy't mislearret | Bewiis oft de keazen rûte brûkber wie. |
| In boarne-adresrapport fan 'e bestimmingskant | De útgong dy't foar dy oanfraach waarnommen is. |
HttpClient.DefaultProxy leveret standertrûteleasing as de handler gjin eksplisite proxykonfiguraasje hat, en de initialisaasje dêrfan hinget fan it platfoarm ôf. In oare tawiisde proxy of útskeakele proxygebrûk kin oars kieze. Undersykje de werklike handler, net allinnich in nije diagnostyske kliïnt.
In tsjinst kin ek mei in oare brûkersomjouwing rinne. Hâld keazen proxy, omsijbeslút en oanfraachresultaat apart by it fergelykjen mei in ynteraktive applikaasje. Dizze koade iepenet gjin bestimmingsferbining en mjit gjin útgongs-IP; sammelje sokke bewiis fia deselde kliïnt en rûte as nedich.