Pajautājiet .NET, kuru starpniekserveri tas izmantotu URL
Pārbaudiet noklusējuma starpniekservera izvēli precīzam galamērķim, tostarp apiešanas lēmumus un skaidrus HttpClient aizstājumus.
Pajautājiet noklusējuma politikai par precīzo URL, kas neizdodas:
var destination = new Uri("https://example.com/");
var proxy = HttpClient.DefaultProxy;
Console.WriteLine(proxy.IsBypassed(destination));
Console.WriteLine(proxy.GetProxy(destination));Izmantojiet System un System.Net.Http nosaukumtelpas. Turiet privāto informāciju par atgriezto galapunktu ārpus publiskiem žurnāliem.
| Novērojums | Nozīme |
|---|---|
IsBypassed(destination) | Vai šī politika izvēlas tiešu maršrutēšanu šim URL. |
GetProxy(destination) | Politikas rezultāts; WebProxy var atgriezt sākotnējo galamērķi kad tiek apieta. |
| Reāls pieprasījums caur neizdevušos klientu | Pierādījums, vai izvēlētais maršruts bija izmantojams. |
| Pārskats par avota adresi no galamērķa puses | Izeja, kas novērota šim pieprasījumam. |
HttpClient.DefaultProxy nodrošina noklusējuma maršrutēšanu, ja apdarinātājam nav skaidras starpniekservera konfigurācijas, un tā inicializācija ir atkarīga no platformas. Cits piešķirts starpniekserveris vai atspējota starpniekservera izmantošana var izvēlēties citādi. Pārbaudiet faktisko apdarinātāju, nevis tikai jaunu diagnostikas klientu.
Pakalpojums var darboties arī citā lietotāja vidē. Salīdzinot ar interaktīvu lietojumprogrammu, turiet izvēlēto starpniekserveri, apiešanas lēmumu un pieprasījuma rezultātu atsevišķi. Šis kods neatver galamērķa savienojumu un nemēra izejas IP; ja nepieciešams, vāciet šādus pierādījumus caur to pašu klientu un maršrutu.