首页 > 编程知识 正文

can过滤器设置,说明一下过滤器filter的作用

时间:2023-05-05 17:40:56 阅读:60359 作者:4822

. netcore(3.1 ) WebApi过滤器异常过滤器的第一步:创建统一返回数据格式的类ApiCustomResult

publicclassapicustomresult {//summary//成功///summarypublicboolsuccess{set; 获取; //summary//错误消息///summarypublicstringmessage { set; 获取; //summary//响应的数据////summarypublicobjectdata{set; 获取; //summary//请求地址////summarypublicstringpath { set; 获取; //summary//请求时间///summarypublicdatetimerequesttime { set; 获取; (步骤2 )简历中有异常的api接口

[ route (API/[控制器]/[ action ] ) ] [ API控制器] publicclassindexcontroller 3360控制器基础{ [ http ger ] ] int result=j/i; }第三部分:创建异常过滤器ExceptionFilter实现IAsyncExceptionFilter

publicclassexceptionfilter 3360 iasyncexceptionfilter {//summary//异常处理//summary///param name=' context '////paramname () (上下文) ) ) 65 returnspublictaskonexceptionasync (exceptioncontextcontext ) if (context.exception ) ult=newjsonresult (newapicustomresult ) success=false,message=context.exception.message,data=' } context.ext . return Task.CompletedTask; }第四部分:运行结果

{'success':false,' message ' : ' attemptedtodividebyzero.',' data': ',' path ' : '/API/in didide

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。