我正在创建一个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)' 。可选参数必须是引用类型,可空类型,或者声明为可选参数。“ }
有没有办法可以用我的自定义错误消息替换此默认错误消息。