如何使用自定义消息替换400错误请求错误消息

时间:2017-05-18 14:07:41

标签: asp.net-web-api

我正在创建一个webapi,只是想知道在400 Bad Request的情况下是否可以替换默认错误消息。

例如,在此url(http://localhost/api/values/4)中4是整数类型,但如果我故意传递一个字符串(例如http://localhost:35453/api/values/sss),我会收到以下格式的错误(400 Bad Request) :

  

{     “消息”:“请求无效。”,     “MessageDetail”:“参数字典包含非可空类型'System.Int32'的参数'id'的空条目,用于'WebAp__DELETE.Controllers.ValuesController'中的方法'System.Web.Http.IHttpActionResult Get(Int32)' 。可选参数必须是引用类型,可空类型,或者声明为可选参数。“   }

有没有办法可以用我的自定义错误消息替换此默认错误消息。

0 个答案:

没有答案