.NetCore Web Api怎么用ActionFilterAttribute统一接口返回值格式


本文小编为大家详细介绍“.NetCoreWebApi怎么用ActionFilterAttribute统一接口返回值格式”,内容详细,步骤清晰,细节处理妥当,希望这篇“.NetCoreWebApi怎么用ActionFilterAttribute统一接口返回值格式”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。.Net Core 同 Asp.Net MVC一样有几种过滤器,这里不再赘述每个过滤器的执行顺序与作用。在实际项目开发过程中,统一API返回值格式对前端或第三方调用将是非常必要的,在.NetCore中我们可以通过ActionFilterAttribute来进行统一返回值的封装。免费云主机域名在封装之前我们需要考虑下面几个问题:我目前的做法是,只对ObjectResult进行封装,其他的类型:FileResult,ContentResult,EmptyResult,RedirectResult不予处理既然是统一返回值,当然也要考虑接口异常的问题了但是不是所有的异常我们都需要返回给前端的,我们可能需要自定义一个业务异常,业务异常可以在前端进行友好提示,系统异常完全没必要抛出给前端或第三方,且需要对系统异常进行日志记录项目结构:Exceptions:自定义业务异常Filters:自定义过滤器(统一结果封装,全局异常)Models:统一结果实体部分代码:Startup.cs最后新建一个Controller然后写上几个不同返回值的的Action下面是返回结果截图:上图:访问/api/home和/api/home/redirect的结果上图:Action返回数字的结果上图:返回string集合的结果上图:输出文本文件的结果上图:返回ContentResult的结果上图:系统异常的结果,输出状态码为500上图:抛出业务异常的结果,输出状态码200读到这里,这篇“.NetCoreWebApi怎么用ActionFilterAttribute统一接口返回值格式”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注百云主机行业资讯频道。

相关推荐: css3中的动画怎么处理

今天小编给大家分享一下css3中的动画怎么处理的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。   动画–过渡属性   div {   widt…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 01/14 11:32
Next 01/14 11:33

相关推荐