وقتی API خطاها رو لو میده | مدیریت خطای حرفهای در ASP.NET Core
CSharpFox
0:00 / 0:00
وقتی API خطاها رو لو میده | مدیریت خطای حرفهای در ASP.NET Core
5 просмотров · 8 дн. назад
CSharpFox
10 подписчиков
5 просмотров · 8 дн. назад
اگه API شما گاهی 404 با بدنهی خالی برمیگردونه، گاهی یه رشتهی ساده و گاهی کل stack trace رو، این ویدیو مال شماست.
توی قسمت اول سری «ASP.NET Core برای نرمافزارهای سازمانی»، کار ساخت LetterHub رو شروع میکنیم. LetterHub یه سامانهی ثبت و پیگیری نامهست. اول با curl میبینیم یه API بیبرنامه چطور اسم سرور دیتابیس، نام کاربری سرویس و مسیر فایلهای سورس رو لو میده. بعد قدمبهقدم درستش میکنیم، روی .NET 10.
توی این ویدیو یاد میگیرید:
✅ قالب استاندارد خطا با ProblemDetails (RFC 9457)
✅ AddProblemDetails، UseExceptionHandler و UseStatusCodePages
✅ exceptionهای دامنه: NotFoundException و BusinessRuleException
✅ نوشتن IExceptionHandler برای تبدیل خطاها به 404 و 409 و 400
✅ handler سراسری که خطا رو کامل لاگ میکنه، ولی به کاربر فقط یه پیام عمومی نشون میده
✅ اضافه کردن traceId و instance با CustomizeProblemDetails، تا پیام کاربر به لاگ سرور وصل بشه
✅ اعتبارسنجی داخلی Minimal API در داتنت ۱۰ با AddValidation
📺 قسمتهای بعدی سری رو از دست ندید. سابسکرایب کنید و زنگوله رو بزنید.
⏱ فصلبندی:
00:00 معرفی
00:13 ساخت پروژه
00:44 مدل نامه و endpointها
02:34 این وضع قابل قبول نیست
04:24 قالب استاندارد ProblemDetails
05:10 exceptionهای دامنه
06:39 نگاشت خطا با IExceptionHandler
07:46 خطاهای پیشبینینشده
09:03 اعتبارسنجی ورودی
09:56 جمعبندی