Nilai proxy dalam launchSettings.json milik profil peluncuran pengembangan. Menerbitkan aplikasi tidak menjadikan profil itu lingkungan proses kerja IIS, layanan, atau kontainer.

Saat terjadi kegagalan di lingkungan yang diterapkan, periksa proses yang benar-benar memulai aplikasi. Lingkungan, akun, dan penangan HTTP-nya menentukan masukan proxy mana yang tersedia.

Tempat ia bekerjaApa yang dibandingkan setelah penerapan
Profil peluncuran IDELingkungan proses host
Sesi pengguna interaktifAkun layanan dan pengaturan proxy-nya
Klien HTTP yang dibuat manualPenangan yang dipakai klien yang disuntikkan aplikasi

Inisialisasi proxy bawaan HttpClient modern memiliki aturan lingkungan dan konfigurasi sistem yang khas platform. Penangan yang dikonfigurasi secara eksplisit dapat menimpa nilai bawaan tersebut. Dengan IHttpClientFactory, periksa pendaftaran penangan utama klien bernama dan nama yang diambil di titik pemanggilan. Periksa kedua masukan sebelum menyimpulkan bahwa berkas konfigurasi diabaikan.

Contoh system.net/defaultProxy lama di .NET Framework menjelaskan model konfigurasi lain. Jangan menempelkan bagian itu ke berkas penerapan modern dan jangan menganggap setiap implementasi HTTP .NET memakainya. Dalam penerapan IIS, modul ASP.NET Core juga memiliki mekanisme konfigurasi lingkungan proses yang didukung; pertahankan sisa konfigurasi hosting saat menambahkan nilai.

Catat apakah variabel yang diharapkan ada tanpa menerbitkan nilai lengkapnya yang memuat kredensial. Lalu pastikan klien yang melakukan permintaan gagal memakai sumber itu. Peluncur yang dikonfigurasi dengan benar tidak dapat memperbaiki klien yang sengaja memakai jalur lain.

Artikel terkait