将唯一ID附加到flask_restful请求对象

问题描述 投票:0回答:1

我有一个Flask API,它每天都有大量HTTP调用。如果有可能-一旦我识别出一个请求,我想以某种方式将随机UID附加到该请求,该UID可以包含在该请求产生的所有跟踪级日志和JSON响应中。我遇到的问题是flask_restful请求对象的标头/参数都是不可变的,因此我无法以任何方式修改该对象。

话虽这么说,对于Flask应用程序,以某种方式将随机UID“附加/映射”到所有传入的请求中,最简单的方法是什么,我可以在所有日志和请求产生的响应中引用它?是否可以将UID附加到请求对象本身?如果可以避免的话,我想避免创建任何类型的单例实例,并且如果我不必将UID传递给在流程中调用的每个实用程序,那也很好。这里的任何建议都会有所帮助。

Python==3.6.3
flask==1.0.4
flask_restful==0.3.6
python python-3.x flask flask-restful
1个回答
0
投票

https://pypi.org/project/flask-request-id-header/似乎是此请求的不错选择。

© www.soinside.com 2019 - 2024. All rights reserved.