请求内容校验和 — Flask 文档
来自菜鸟教程
Flask/docs/1.1.x/patterns/requestchecksum
请求内容校验和
各种代码可以使用请求数据并对其进行预处理。 例如,JSON 数据在已经读取和处理的请求对象上结束,表单数据也在那里结束,但通过不同的代码路径。 当您要计算传入请求数据的校验和时,这似乎很不方便。 这对于某些 API 有时是必要的。
幸运的是,这很容易通过包装输入流来改变。
以下示例计算传入数据的 SHA1 校验和,因为它被读取并将其存储在 WSGI 环境中:
要使用它,您需要做的就是在请求开始使用数据之前挂钩计算流。 (例如:小心访问 request.form
或任何类似的东西。 before_request_handlers
例如应该小心不要访问它)。
用法示例: