Nilai proksi dalam launchSettings.json milik profil pelancaran pembangunan. Menerbitkan aplikasi tidak menjadikan profil itu persekitaran pekerja IIS, perkhidmatan atau kontena.

Untuk kegagalan dalam persekitaran yang digunakan, periksa proses yang benar-benar memulakan aplikasi. Persekitaran, akaun dan pengendali HTTP-nya menentukan input proksi mana yang tersedia.

Di mana ia berfungsiApa yang perlu dibandingkan selepas penggunaan
Profil pelancaran IDEPersekitaran proses hos
Sesi pengguna interaktifAkaun perkhidmatan dan tetapan proksinya
Klien HTTP yang dicipta secara manualPengendali yang digunakan oleh klien yang disuntik aplikasi

Permulaan proksi lalai HttpClient moden mempunyai peraturan persekitaran dan konfigurasi sistem khusus platform. Pengendali yang dikonfigurasikan secara eksplisit boleh mengatasi nilai lalai tersebut. Dengan IHttpClientFactory, periksa pendaftaran pengendali utama klien bernama dan nama yang diambil di tempat panggilan. Periksa kedua-dua input sebelum membuat kesimpulan bahawa fail konfigurasi telah diabaikan.

Contoh system.net/defaultProxy .NET Framework yang lebih lama menerangkan model konfigurasi lain. Jangan tampal bahagian itu ke dalam fail penggunaan moden dan jangan anggap setiap pelaksanaan HTTP .NET menggunakannya. Dalam penggunaan IIS, modul ASP.NET Core juga mempunyai mekanisme konfigurasi persekitaran proses yang disokong; kekalkan baki konfigurasi pengehosan apabila menambah nilai.

Catat sama ada pemboleh ubah yang dijangka wujud tanpa menerbitkan nilai penuhnya yang membawa kelayakan. Kemudian sahkan bahawa klien yang membuat permintaan yang gagal menggunakan sumber itu. Pelancar yang dikonfigurasikan dengan betul tidak boleh membaiki klien yang sengaja menggunakan laluan lain.

Artikel berkaitan