Demandu la defaŭltan regularon pri la preciza URL, kiu malsukcesas:

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

Uzu la System kaj System.Net.Http nomspacojn. Tenu privatajn informojn pri la redonita finpunkto ekster publikaj protokoloj.

ObservoSignifo
IsBypassed(destination)Ĉu ĉi tiu regularo elektas rektan enkursigon por tiu URL.
GetProxy(destination)Regulara rezulto; WebProxy povas redoni la originan celon kiam preterpasita.
Reala peto tra la malsukcesanta klientoPruvo pri tio, ĉu la elektita vojo estis uzebla.
Raporto pri fontadreso de la cela flankoLa eliro observita por tiu peto.

HttpClient.DefaultProxy provizas defaŭltan enkursigon kiam la traktilo havas neniun eksplicitan prokurilan agordon, kaj ĝia pravalorizo dependas de la platformo. Alia atribuita prokurilo aŭ malŝaltita prokurila uzo povas elekti malsame. Inspektu la efektivan traktilon, ne nur freŝan diagnozan klienton.

Servo ankaŭ povas funkcii kun alia uzanta medio. Tenu la elektitan prokurilon, la preterpasan decidon kaj la petan rezulton aparte kiam vi komparas ĝin kun interaga aplikaĵo. Ĉi tiu kodo malfermas neniun celan konekton kaj mezuras neniun eliran IP; kolektu tiajn pruvojn per la sama kliento kaj vojo se necese.

Rilataj artikoloj