Proxy vrijednost u launchSettings.json pripada razvojnom profilu pokretanja. Objava aplikacije ne čini taj profil okruženjem IIS radnog procesa, usluge ni 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 unosi dostupni.

Gdje radiŠto usporediti nakon implementacije
Profil pokretanja u IDE-uOkruženje procesa domaćina
Interaktivna korisnička sesijaRačun usluge i njegove proxy postavke
Ručno stvoren HTTP klijentRukovatelj koji rabi ubačeni klijent aplikacije

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

Stariji .NET Framework primjeri sustava system.net/defaultProxy opisuju drugi model konfiguracije. Ne lijepite taj odjeljak u modernu datoteku implementacije i ne pretpostavljajte da ga rabi svaka .NET HTTP implementacija. 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 njezine pune vrijednosti koja nosi vjerodajnice. Zatim potvrdite da klijent koji izvodi neuspjeli zahtjev rabi taj izvor. Ispravno konfiguriran pokretač ne može popraviti klijent koji namjerno rabi drugu rutu.

Povezani članci