ASP.NET Core прокси тохиргоо: launchSettings.json ба үйлдвэрлэл
Хөгжүүлэлтийн эхлүүлэх профайлын прокси утгыг байршуулсан ASP.NET Core процессын орчин ба HTTP зохицуулагчаас ялгана уу.
launchSettings.json дахь прокси утга нь хөгжүүлэлтийн эхлүүлэх профайлд хамаарна. Аппликейшныг нийтлэх нь тухайн профайлыг IIS ажилчин процесс, үйлчилгээ эсвэл контейнерын орчин болгодоггүй.
Байршуулсан орчинд алдаа гарвал аппликейшныг үнэхээр эхлүүлж буй процессыг шалгана уу. Түүний орчин, бүртгэл, HTTP зохицуулагч нь ямар прокси оролт боломжтойг тодорхойлно.
| Хаана ажилладаг | Байршуулсны дараа юуг харьцуулах |
|---|---|
| IDE-ийн эхлүүлэх профайл | Хост процессын орчин |
| Интерактив хэрэглэгчийн сесс | Үйлчилгээний бүртгэл ба түүний прокси тохиргоо |
| Гараар үүсгэсэн HTTP клиент | Аппликейшны оруулсан клиент ашигладаг зохицуулагч |
Орчин үеийн HttpClient-ийн анхдагч прокси эхлүүлэлт нь платформд хамаарах орчин ба системийн тохиргооны дүрэмтэй. Тодорхой тохируулсан зохицуулагч эдгээр анхдагч утгыг дарж болно. IHttpClientFactory-тай бол нэрлэсэн клиентийн үндсэн зохицуулагчийн бүртгэл болон дуудлагын газарт авсан нэрийг шалгана уу. Тохиргооны файлыг үл тоомсорлосон гэж дүгнэхээс өмнө хоёр оролтыг шалгана уу.
.NET Framework-ийн хуучин system.net/defaultProxy жишээнүүд өөр тохиргооны загварыг тайлбарладаг. Тэр хэсгийг орчин үеийн байршуулалтын файлд нааж болохгүй бөгөөд .NET-ийн бүх HTTP хэрэгжүүлэлт үүнийг ашигладаг гэж бүү бодоорой. IIS байршуулалтад ASP.NET Core модуль нь процессын орчны тохиргооны дэмжигдсэн механизмтай; утга нэмэхдээ хостингийн тохиргооны үлдсэн хэсгийг хадгална уу.
Хүлээгдэж буй хувьсагч байгаа эсэхийг бүртгэнэ үү, гэхдээ түүний итгэмжлэл агуулсан бүрэн утгыг нийтлэхгүй. Дараа нь бүтэлгүйтсэн хүсэлт гүйцэтгэж буй клиент тэр эх сурвалжийг ашиглаж байгааг баталгаажуулна уу. Зөв тохируулсан эхлүүлэгч санаатайгаар өөр замыг ашиглаж буй клиентийг засаж чадахгүй.