
Pengaturan Proxy HttpClient C#: Kredensial, Batas Waktu, dan Verifikasi
Panduan ini menjelaskan cara mengonfigurasi proxy HttpClient dalam C# pada .NET 8: `WebProxy` dengan `NetworkCredential`, pilihan antara `HttpClientHandler` dan `SocketsHttpHandler`, penggunaan ulang klien yang benar dengan `IHttpClientFactory`, batas waktu dan pembatalan, konfigurasi variabel lingkungan, daftar bypass, serta dua pengecualian yang sebenarnya akan Anda temui dalam produksi. Artikel ini diakhiri dengan program konsol lengkap yang membuka sesi residensial yang tetap aktif, memverifikasi alamat IP keluar, dan mencoba kembali dengan sesi baru jika terjadi kegagalan. Semua penjelasan di bawah ini ditujukan untuk .NET 8 dengan pernyataan tingkat atas, namun API-nya telah stabil sejak .NET Core 3.0 dan kode yang sama dapat dikompilasi pada .NET 6 dan 7.





































