launchSettings.json ішіндегі прокси мәні әзірлеу іске қосу профиліне жатады. Қолданбаны жариялау бұл профильді IIS жұмыс процесінің, қызметтің немесе контейнердің ортасына айналдырмайды.

Орналастырылған ортадағы ақау кезінде қолданбаны шын мәнінде іске қосатын процесті тексеріңіз. Оның ортасы, тіркелгісі және HTTP өңдеушісі қандай прокси кірістері қолжетімді екенін анықтайды.

Қайда жұмыс істейдіОрналастырудан кейін нені салыстыру керек
IDE іске қосу профиліХост процесінің ортасы
Интерактивті пайдаланушы сессиясыҚызмет тіркелгісі және оның прокси параметрлері
Қолмен жасалған HTTP клиентіҚолданбаның енгізілген клиенті пайдаланатын өңдеуші

Заманауи HttpClient-тің әдепкі прокси инициализациясында платформаға тән орта және жүйе конфигурациясының ережелері бар. Айқын конфигурацияланған өңдеуші бұл әдепкі мәндерді қайта анықтай алады. IHttpClientFactory кезінде аталған клиенттің негізгі өңдеушісінің тіркелуін және шақыру орнында алынған атауды тексеріңіз. Конфигурация файлы еленбеді деп қорытынды жасамас бұрын екі кірісті де тексеріңіз.

.NET Framework-тің ескі system.net/defaultProxy мысалдары басқа конфигурация моделін сипаттайды. Бұл бөлімді заманауи орналастыру файлына қоймаңыз және .NET-тің әрбір HTTP іске асырылымы оны пайдаланады деп ойламаңыз. IIS орналастыруында ASP.NET Core модулінің де процес ортасын конфигурациялаудың қолдау көрсетілген механизмі бар; мәндер қосқанда хостинг конфигурациясының қалғанын сақтаңыз.

Күтілетін айнымалының бар-жоғын оның толық тіркелгі деректерін қамтитын мәнін жарияламай тіркеңіз. Содан кейін сәтсіз сұранысты орындайтын клиенттің сол көзді пайдаланатынын растаңыз. Дұрыс конфигурацияланған іске қосқыш әдейі басқа жолды пайдаланатын клиентті түзете алмайды.

Қатысты мақалалар