Прикрепить уникальный идентификатор к объекту запроса flask_restful - PullRequest
0 голосов
/ 19 марта 2020

У меня есть Flask API, который ежедневно принимает большое количество HTTP-вызовов. Если это вообще возможно - как только я узнаю входящий запрос, я бы хотел как-то прикрепить к запросу случайный UID, который я мог бы включить во все журналы уровня трассировки и JSON ответов, которые генерирует запрос. Проблема, с которой я сталкиваюсь, заключается в том, что все заголовки / аргументы объекта запроса flask_restful являются неизменяемыми, поэтому я не могу каким-либо образом изменить объект.

При этом Flask приложению проще всего каким-либо образом "прикрепить / сопоставить" случайный UID со всеми входящими запросами, на которые я мог бы ссылаться во всех журналах и ответе, который запрос выдает? Можно ли вообще прикрепить UID к самому объекту запроса? Я хотел бы избежать создания какого-либо единственного экземпляра, если его можно избежать, и было бы также неплохо, если бы мне не приходилось передавать UID каждой отдельной утилите, которая вызывается в процессе. Любой совет здесь будет полезен.

Python==3.6.3
flask==1.0.4
flask_restful==0.3.6
...