Një vlerë proxy në launchSettings.json i përket një profili nisjeje për zhvillim. Publikimi i aplikacionit nuk e bën atë profil mjedisin e një procesi pune IIS, shërbimi apo kontejneri.

Për një dështim në një mjedis të vendosur, shqyrtoni procesin që nis vërtet aplikacionin. Mjedisi, llogaria dhe trajtuesi HTTP i tij përcaktojnë cilat hyrje proxy janë të disponueshme.

Ku funksiononÇfarë të krahasoni pas vendosjes
Profili i nisjes në IDEMjedisi i procesit pritës
Sesion interaktiv përdoruesiLlogaria e shërbimit dhe cilësimet e saj të proxy
Një klient HTTP i krijuar me dorëTrajtuesi që përdor klienti i injektuar i aplikacionit

Inicializimi i parazgjedhur i proxy në HttpClient modern ka rregulla mjedisi dhe konfigurimi sistemi specifike për platformën. Një trajtues i konfiguruar në mënyrë eksplicite mund t'i anashkalojë këto parazgjedhje. Me IHttpClientFactory, kontrolloni regjistrimin e trajtuesit primar të klientit të emërtuar dhe emrin e marrë në vendin e thirrjes. Kontrolloni të dyja hyrjet përpara se të përfundoni se një skedar konfigurimi u injorua.

Shembujt më të vjetër të system.net/defaultProxy në .NET Framework përshkruajnë një model tjetër konfigurimi. Mos e ngjitni atë seksion në një skedar modern vendosjeje dhe mos supozoni se çdo implementim HTTP i .NET e përdor atë. Në një vendosje IIS, moduli ASP.NET Core ka gjithashtu një mekanizëm të mbështetur për konfigurimin e mjedisit të procesit; ruani pjesën tjetër të asaj konfigurimi pritjeje kur shtoni vlera.

Regjistroni nëse ndryshorja e pritur ekziston pa publikuar vlerën e saj të plotë që mban kredencialet. Më pas konfirmoni që klienti që kryen kërkesën e dështuar përdor atë burim. Një nisës i konfiguruar saktë nuk mund të riparojë një klient që përdor qëllimisht një rrugë tjetër.

Artikuj të ngjashëm