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ērojumsNozī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 klientuPierādījums, vai izvēlētais maršruts bija izmantojams.
Pārskats par avota adresi no galamērķa pusesIzeja, 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.

Saistītie raksti