2
Я хотел бы иметь способ перехватить исключение, которое возникает, когда вы отправляете неправильный json в конечную точку webapi, чтобы я мог вернуть семантический код ошибки, а не только 500. (например, «Фикс сломанной JSON или идти в ад»)Ошибки форматирования intercept webapi json
это может быть сделано на глобальном уровне, вместо того, чтобы украсить каждый метод с атрибутом validationfilter? – user20358
@ user20358 Да. Просто зарегистрируйте фильтр в 'Global.asax.cs':' GlobalConfiguration.Configuration.Filters.Add (new ValidationFilterAttribute()); ' –
Спасибо. Должен ли я использовать ExceptionFilterAttribute или ExceptionHandler или MessageHandler. Какая из них лучше? – user20358