为了账号安全,请及时绑定邮箱和手机立即绑定

API 过滤器和验证

API 过滤器和验证

C#
繁花如伊 2022-01-09 10:47:30
是否最好在主要工作开始之前在过滤器(即 ActionFilterAttribute)中进行所有验证?在我的应用程序中,我必须验证 URL 中的数据,例如日期验证,它是一个数字,是来自允许设备的传入 URL 和 Base64 授权。从那里将数据插入到数据库中。它目前有效,但我在终点进行了所有验证,但我想改进一些事情。总之,我应该使用过滤器进行前期验证,然后移动到主端点并完成数据的插入。主要优点和缺点是什么?我一直在对过滤器进行一些研究,但我没有发现任何明确说明使用它们进行全面验证的东西。似乎使用过滤器是进行验证的最佳方式。
查看完整描述

1 回答

?
慕村225694

TA贡献1880条经验 获得超4个赞

您可以将过滤器用于不特定于任何组件的验证,或者在任何工作之前必须完成的某些验证,这样您就可以在多个操作中重用这些过滤器。

对于与特定功能相关的数据验证,最好让适当的操作来处理它,否则你会以一堆过滤器结束。

简单地说:

  • 使用过滤器:验证来自允许设备的传入 URL 和 Base64 授权。

  • 使用操作:验证参数(即日期、数字等)


查看完整回答
反对 回复 2022-01-09
  • 1 回答
  • 0 关注
  • 160 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信