Tanya dasar lalai tentang URL tepat yang gagal:

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

Gunakan ruang nama System dan System.Net.Http. Simpan maklumat titik akhir peribadi yang dikembalikan di luar log awam.

PemerhatianMakna
IsBypassed(destination)Sama ada dasar ini memilih penghalaan langsung untuk URL itu.
GetProxy(destination)Hasil dasar; WebProxy boleh mengembalikan destinasi asal apabila dipintas.
Permintaan sebenar melalui klien yang gagalBukti sama ada laluan yang dipilih boleh digunakan.
Laporan alamat sumber dari sisi destinasiKeluar yang diperhatikan untuk permintaan itu.

HttpClient.DefaultProxy menyediakan penghalaan lalai apabila pengendali tiada konfigurasi proksi yang jelas, dan permulaannya bergantung pada platform. Proksi yang ditetapkan atau penggunaan proksi yang dilumpuhkan boleh memilih secara berbeza. Periksa pengendali sebenar, bukan hanya klien diagnostik baharu.

Perkhidmatan juga boleh berjalan dengan persekitaran pengguna lain. Simpan proksi yang dipilih, keputusan pintasan dan hasil permintaan secara berasingan apabila membandingkannya dengan aplikasi interaktif. Kod ini tidak membuka sebarang sambungan destinasi dan tidak mengukur sebarang IP keluar; kumpulkan bukti sedemikian melalui klien dan laluan yang sama jika perlu.

Artikel berkaitan