Python 请求后如何访问Flask中的请求上下文?
因此,有3个概念:Python 请求后如何访问Flask中的请求上下文?,python,flask,Python,Flask,因此,有3个概念: 应用程序上下文-存储在g 会话上下文-存储在会话中(跨请求存储数据,可能使用cookie) 请求上下文- 在Flask的文档中找不到 我还查看了指南:-它们似乎混淆了请求上下文和会话上下文 我的代码(其模式): 问题是如何做??以某种方式获得请求上下文??(试试这个!它是线程安全的 from flask import request @app.after_request def after_request_response_measure1(response):
- 应用程序上下文-存储在
g
- 会话上下文-存储在会话中(跨请求存储数据,可能使用cookie)
- 请求上下文-
问题是如何做
??以某种方式获得请求上下文??(
试试这个!它是线程安全的
from flask import request
@app.after_request
def after_request_response_measure1(response):
request_context = SOMEHOW_GET_REQUEST_CONTEXT(request)
request_context['response_measure1'] = measure_response1(response)
您只需使用Flask导入请求中的Flask请求模块
,然后通过类似请求的方式访问它。data
@KevinMüller这似乎有点黑客,根据docsrequest.data
可能包含传入的数据。这里的不知何故\u GET\u request\u CONTEXT
是未知的SOMEHOE\u GET\u request\u CONTEXT是您的any函数,我的意思是所有请求上下文都在请求本身中。您可以找到请求的所有属性,请求的哪个字段可以存储自定义处理范围的数据?
from flask import request
@app.after_request
def after_request_response_measure1(response):
request_context = SOMEHOW_GET_REQUEST_CONTEXT(request)
request_context['response_measure1'] = measure_response1(response)