ProblemDetails - это промежуточное ПО ASP.NET Core с открытым исходным кодом, разработанное Кристианом Хеллангом, которое можно использовать для генерации подробных результатов для исключений, возникающих в вашем приложении. Он обрабатывает исключения в конвейере промежуточного программного обеспечения и преобразует их в ProblemDetails.
Вот фотография Кристиана Хелланга. Хорошая работа, Кристиан!
Для добавления ProblemDetail в .Net Core выполните следующие действия.
· Установочный пакет - Hellang.Middleware.ProblemDetails
· Добавьте AddProblemDetails в разделе Configure service
· Добавьте app.UseProblemDetails () в разделе настройки
Вот и все. Теперь всякий раз, когда в нашем приложении возникает исключение, мы будем получать сообщение стандартного типа, подобное этому:
Если мы хотим выдать индивидуальное сообщение об ошибке, мы можем дать следующее:
И ответ будет ..
Также, если вам требуется подробная информация, возвращаемая для необработанного исключения, мы можем предоставить следующий способ:
ответ будет:
Вывод:
Просто попробуйте и дайте мне знать, как это происходит:
Спасибо за чтение!
Если вам нравится моя работа, купите мне кофе в,