【发布时间】:2016-05-26 22:34:00
【问题描述】:
我有一些自定义转换器已添加到我的 WebApi 项目的 SerializationSettings 中。当我在其中一个转换器中抛出异常时,我仍然会收到对 Action 的调用。根据哪个转换器失败,body 参数可以为 null 或设置的默认值。我遗漏了什么会导致 webapi 抛出该错误,以便我可以在更全局的级别上处理它?
webapi 版本:4.0.30506
json.net 版本:5.0.8
【问题讨论】:
-
一般
ModelState设置了反序列化相关的错误,所以你可以返回400 Bad Request带有ModelState信息,这样可以让客户端知道发生了不好的事情。