Proxy vrijednost u launchSettings.json pripada razvojnom profilu pokretanja. Objavljivanje aplikacije ne čini taj profil okruženjem IIS radnog procesa, servisa ili kontejnera.

Kod kvara u implementiranom okruženju pregledajte proces koji stvarno pokreće aplikaciju. Njegovo okruženje, račun i HTTP rukovatelj određuju koji su proxy ulazi dostupni.

Gdje radiŠta uporediti nakon implementacije
IDE profil pokretanjaOkruženje procesa domaćina
Interaktivna korisnička sesijaRačun servisa i njegove proxy postavke
Ručno kreiran HTTP klijentRukovatelj koji koristi ubačeni klijent aplikacije

Inicijalizacija zadanog proxyja u modernom HttpClient-u ima pravila okruženja i sistemske konfiguracije specifična za platformu. Eksplicitno konfiguriran rukovatelj može nadjačati te zadane vrijednosti. Uz IHttpClientFactory provjerite registraciju primarnog rukovatelja imenovanog klijenta i naziv preuzet na mjestu poziva. Provjerite oba ulaza prije nego zaključite da je konfiguracijska datoteka zanemarena.

Stariji .NET Framework primjeri system.net/defaultProxy opisuju drugi model konfiguracije. Ne lijepite taj odjeljak u modernu datoteku implementacije i ne pretpostavljajte da ga svaka .NET HTTP implementacija koristi. U IIS implementaciji, ASP.NET Core modul također ima podržan mehanizam konfiguracije okruženja procesa; sačuvajte ostatak konfiguracije hostanja pri dodavanju vrijednosti.

Zabilježite postoji li očekivana varijabla bez objavljivanja njene pune vrijednosti koja nosi akreditive. Zatim potvrdite da klijent koji izvodi neuspjeli zahtjev koristi taj izvor. Ispravno konfiguriran pokretač ne može popraviti klijent koji namjerno koristi drugu rutu.

Povezani članci