Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 14897|Отговор: 0

[WebAPI] C# обработва изключенията чрез филтри

[Копирай линк]
Публикувано в 10.01.2019 г. 10:07:35 ч. | | |
/// <summary>
    Филтър за изключения
    /// </summary>
    public class ExceptionFiter : ExceptionFilterAttribute
    {
        readonly JavaScriptSerializer ser = нов JavaScriptSerializer();

        public override void OnException(HttpActionExecutedContext actionExecutedContext)
        {
            низов метод = actionExecutedContext.Request.Method.Method;
            var dic = нов речник<низ, допълнение>();
            var logUrl = LogHelpers.Record(actionExecutedContext.Exception.ToString()); Генериране на документ с лог за грешки
            dic.Add("успех", невярно);
            dic.Add("съобщение", низ. Format("System Exception Log: {0}", logUrl)); Кажи адреса на лога за грешки
            var json = ser. Сериализация (dic);
            actionExecutedContext.Response = нов HttpResponseMessage(HttpStatusCode.InternalServerError);
            actionExecutedContext.Response.Content = нов StringContent(json, Encoding.UTF8);
        }
    }





Предишен:JS имплементация за изтегляне на файлове
Следващ:Контрол на времето js
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com