Uğursuz olan dəqiq URL barədə standart siyasətdən soruşun:

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

İstifadə edin: System və System.Net.Http ad sahələri. Qaytarılan şəxsi son nöqtə məlumatlarını ictimai qeydlərdən kənarda saxlayın.

MüşahidəMəna
IsBypassed(destination)Bu siyasətin həmin URL üçün birbaşa marşrutlaşdırma seçib-seçmədiyi.
GetProxy(destination)Siyasət nəticəsi; WebProxy orijinal təyinatı qaytara bilər bypass edildikdə.
Uğursuz müştəri vasitəsilə real sorğuSeçilmiş marşrutun istifadəyə yararlı olub-olmaması barədə sübut.
Təyinat tərəfdən mənbə ünvanı hesabatıHəmin sorğu üçün müşahidə edilən çıxış.

HttpClient.DefaultProxy işləyicidə açıq proksi konfiqurasiyası olmadıqda standart marşrutlaşdırma təmin edir və onun işə salınması platformadan asılıdır. Başqa təyin edilmiş proksi və ya deaktiv edilmiş proksi istifadəsi fərqli seçim edə bilər. Yalnız yeni diaqnostik müştərini deyil, faktiki işləyicini yoxlayın.

Xidmət başqa istifadəçi mühitində də işləyə bilər. İnteraktiv tətbiqlə müqayisə edərkən seçilmiş proksini, bypass qərarını və sorğu nəticəsini ayrı saxlayın. Bu kod heç bir təyinat bağlantısı açmır və heç bir çıxış IP-si ölçmür; lazım gələrsə, belə sübutları eyni müştəri və marşrut vasitəsilə toplayın.

Əlaqəli məqalələr