Перехват bad request на клиенте

99
26 августа 2019, 02:30

У меня есть в приложении mvc фильтр для генерации ошибок на клиент.

public class ClientErrorHandler : FilterAttribute, IExceptionFilter
{
    public void OnException(ExceptionContext filterContext)
    {
        var response = filterContext.RequestContext.HttpContext.Response;
        response.Write(filterContext.Exception.Message);
        response.ContentType = MediaTypeNames.Text.Plain;
        filterContext.ExceptionHandled = true;
        filterContext.Result = new HttpStatusCodeResult(HttpStatusCode.BadRequest);
    }
}

В итоге если я напишу throw new exception у меня полетит bad request на клиент. И если я использую ajax запрос, то всё просто, этот запрос попадёт в error и там я могу с ним сделать что захочу, текст экзепшена будет в responseText. Но как мне отловить это сообщение если я использую обычный post запрос без ajax?

READ ALSO
Передача файла на сервер

Передача файла на сервер

Нашёл на stackoverflow тему как передавать файл с клиента на серверhttps://stackoverflow

105
Конструктор возвращает null

Конструктор возвращает null

Имеется следующий код:

91
Потоки winforms

Потоки winforms

Как реализовать потоки? я ничего в них не понимаюТакое выводит:"Не возможно преобразовать из группы методов в ThreadStart"

86
Почему не могу добавить новый внешний ключ?

Почему не могу добавить новый внешний ключ?

yii2, пытаюсь сделать миграцию для добавления внешнего ключа:

98