none
学习Web Api之路上遇到的一些问题 RRS feed

  • 问题

  • 最近在学习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

    2015年4月30日 8:27

答案