#3284·werkzeug

`Request.application` 可以重复使用现有请求

作者: davidism创建于 2026年9月19日更新于 2026年9月19日

在创建 `Request` 对象时,如果 `populate_request=True` (默认值),则会设置 `environ["werkzeug.request"] = self`。`Request.application` 包装器可以检查此值,并使用它,而不需要创建新对象。这样,中间件就可以使用 Werkzeug 构建,而不需要创建新对象,从而可以读取 `data` 或 `form` 并使其 (以及缓存的解析头) 仍然可用于应用程序。

内容来源: pallets/werkzeug