ASP.NET Core proksi sozlamalari: launchSettings.json va ishlab chiqarish
Ishlab chiqish ishga tushirish profilidagi proksi qiymatlarini joylashtirilgan ASP.NET Core jarayoni ishlatadigan muhit va HTTP ishlov beruvchidan ajratib oling.
launchSettings.json ichidagi proksi qiymati ishlab chiqish ishga tushirish profiliga tegishli. Ilovani nashr etish bu profilni IIS ishchi jarayoni, xizmat yoki konteyner muhitiga aylantirmaydi.
Joylashtirilgan muhitdagi nosozlik uchun ilovani haqiqatda ishga tushiradigan jarayonni tekshiring. Uning muhiti, hisobi va HTTP ishlov beruvchisi qaysi proksi kirishlari mavjudligini belgilaydi.
| Qayerda ishlaydi | Joylashtirishdan keyin nimani solishtirish kerak |
|---|---|
| IDE ishga tushirish profili | Xost jarayonining muhiti |
| Interaktiv foydalanuvchi sessiyasi | Xizmat hisobi va uning proksi sozlamalari |
| Qo'lda yaratilgan HTTP mijozi | Ilovaning kiritilgan mijozi ishlatadigan ishlov beruvchi |
Zamonaviy HttpClient ning standart proksi ishga tushishi platformaga xos muhit va tizim konfiguratsiyasi qoidalariga ega. Aniq sozlangan ishlov beruvchi bu standart qiymatlarni bekor qilishi mumkin. IHttpClientFactory bilan nomlangan mijozning asosiy ishlov beruvchisi ro'yxatga olinishini va chaqiruv joyida olingan nomni tekshiring. Konfiguratsiya fayli e'tiborsiz qoldirildi degan xulosaga kelishdan oldin ikkala kirishni ham tekshiring.
.NET Framework ning eski system.net/defaultProxy misollari boshqa konfiguratsiya modelini tasvirlaydi. Bu bo'limni zamonaviy joylashtirish fayliga joylashtirmang va har bir .NET HTTP amalga oshirilishi undan foydalanadi deb o'ylamang. IIS joylashtirishida ASP.NET Core moduli ham jarayon muhitini sozlashning qo'llab-quvvatlanadigan mexanizmiga ega; qiymatlar qo'shganda hosting konfiguratsiyasining qolgan qismini saqlang.
Kutilgan o'zgaruvchining mavjudligini uning to'liq hisob ma'lumotlarini o'z ichiga olgan qiymatini e'lon qilmasdan qayd eting. So'ngra muvaffaqiyatsiz so'rovni amalga oshiruvchi mijoz o'sha manbadan foydalanishini tasdiqlang. To'g'ri sozlangan ishga tushirgich ataylab boshqa yo'lni ishlatadigan mijozni tuzata olmaydi.