flask-restful 写接口,每个接口都有相同的处理逻辑,怎么写比较好?

2014-12-10 17:08:17 +08:00
 john990
每次请求都要验证下app的签名等信息,如果不合法就禁止访问,这个怎么写?
现在是没个函数里都加判断....
2698 次点击
所在节点    问与答
6 条回复
virusdefender
2014-12-10 17:27:37 +08:00
middleware
virusdefender
2014-12-10 17:28:52 +08:00
或者每个函数之前都加一个修饰器 比如@permission_required(["edit", "add"])
xujialiang
2014-12-10 17:34:20 +08:00
flask 有 before_request() 这种回调吧
clino
2014-12-10 17:36:20 +08:00
装饰器
crazyxin1988
2014-12-10 17:40:32 +08:00
装饰器哇
john990
2014-12-10 18:09:51 +08:00
谢谢~ 搞定
@clino
@crazyxin1988
用装饰器解决,要去看下python基础...

@xujialiang
before_request() 好像不能打断接下来的操作,我想检测不通过就返回一个错误码

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/152927

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX