最近在学习Web Api遇到了些问题,百度了好久还是没有解决,希望有大神能帮我解决。
Web Api 遇到错误后不知道怎么过滤返回的消息。
第一种:
<Error><Message>请求无效。</Message><MessageDetail>对于“WebApi.Controllers.ValuesController”中方法“System.String Get(Int32)”的不可以为 null 的类型“System.Int32”的参数“id”,参数字典包含一个 null
项。可选参数必须为引用类型、可以为 null 的类型或声明为可选参数。</MessageDetail></Error>
这种错误消息,我试了下可以继承ActionFilterAttribute在OnActionExecuted中进行过滤,能返回自己自定义的错误。
第二种:
<Error><Message>请求的资源不支持 http 方法“GET”。</Message></Error>
这种错误消息就不会跳到OnActionExecuted中。
求大神教我该如何处理Web Api的异常
http://tieba.baidu.com/p/3733883134