web API 的异常处理
实现自定义的异常处理类
---------------------------------------------------------------------
public class MyExceptionFilter : IExceptionFilter
{
public bool AllowMultiple => true;
public async Task ExecuteExceptionFilterAsync(HttpActionExecutedContext actionExecutedContext, CancellationToken cancellationToken)
{
// throw new NotImplementedException();
Exception ex= actionExecutedContext.Exception;
//Console.WriteLine(ex.ToString());
}
}
注册自定义异常处理类
----------------------------------------------------------------------------
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional });
//config.Filters.Add(new MyFilter());
config.Filters.Add(new MyExceptionFilter());
}
}
最新文章
- Powershell 十个常见任务
- 如何给DropDownList在后台代码中添加一个空的选项
- Java null String
- Android NDK 环境搭建 + 测试例程
- cookie 和 session
- 利用rman进行异机还原(目录相同)
- Knockout应用开发指南 第三章:绑定语法(3)
- 【轉】使用jQuery播放/暂停 HTML5视频
- 用C#实现DES加密解密解决URL参数明文的问题
- 解释session
- Python3 视频教程,全网最全的视频教程,爬虫,从入门到实战
- Redis配置sentinel模式
- 【AtCoder】【模拟】【模型转化】Camel and Oases(AGC012)
- ftp搭建安装
- tomcat架构分析和源码解读
- Windows下用VS2015+MSYS编译OpenH264
- mysql-修改字段类型和修改字段名称
- C program basic
- linux发送邮件的功能总结
- 开始使用 Vuejs 2.0 --- 组件间数据传递