Flask 使用烧瓶蓝图限制请求的内容长度

Flask 使用烧瓶蓝图限制请求的内容长度,flask,blueprint,Flask,Blueprint,我正在运行一个FlaskAPI,其中注册了多个蓝图,但我想限制不同蓝图的不同大小的内容长度 我想做一些类似于“app.config[“MAX_CONTENT_LENGTH”]=1024”的事情,但是针对每个蓝图,而不是整个应用程序。我在某个地方读到你可以做request.content\u length,但我不确定这是否是同样的事情。我的最终目标是确定大小,而不必将数据加载到内存中。使用request.content\u length检查大小与使用app.config[“MAX\u conten

我正在运行一个FlaskAPI,其中注册了多个蓝图,但我想限制不同蓝图的不同大小的内容长度


我想做一些类似于“app.config[“MAX_CONTENT_LENGTH”]=1024”的事情,但是针对每个蓝图,而不是整个应用程序。我在某个地方读到你可以做request.content\u length,但我不确定这是否是同样的事情。我的最终目标是确定大小,而不必将数据加载到内存中。使用request.content\u length检查大小与使用app.config[“MAX\u content\u length”]内部检查flask的方式之间是否存在任何复杂或差异?

相关:-查看他们在本文中实现的装饰器。是的,谢谢,这是我在说“我在某个地方读到了可以执行request.content\u length”时提到的帖子我想我的主要问题是,这张海报上的评论是否是一个有效的声明:“这基本上就是Flask所做的”。烧瓶是否只使用与request.content\u length相同的内部逻辑?如果是这样的话,如果content_length不是请求提供的属性该怎么办?我在github上检查了flask源代码,但找不到用于检查
请求的逻辑的代码。content_length
并将其与
MAX_content_length
进行比较,所以我不能说它是如何处理的。我想知道flask是否有能力在超过内容长度限制后停止从客户端连接读取数据,或者所有数据是否都通过连接Regardles。当我签出以回答这个问题时,我根本找不到flask在哪里处理这个逻辑。也许这是在烧瓶中处理的,而不是烧瓶。相关:-看看他们在这篇文章中实施的装饰。是的,谢谢,这是我说“我在某个地方读到了你可以请求的内容”。我想我的主要问题是,这张海报的评论是不是一个有效的声明:“这基本上就是烧瓶所做的”。烧瓶是否只使用与request.content\u length相同的内部逻辑?如果是这样的话,如果content_length不是请求提供的属性该怎么办?我在github上检查了flask源代码,但找不到用于检查
请求的逻辑的代码。content_length
并将其与
MAX_content_length
进行比较,所以我不能说它是如何处理的。我想知道flask是否有能力在超过内容长度限制后停止从客户端连接读取数据,或者所有数据是否都通过连接Regardles。当我签出以回答这个问题时,我根本找不到flask在哪里处理这个逻辑。也许它是在烧瓶里处理的,而不是在烧瓶里。