Flask接受请求数据作为流而不进行处理?

时间:2014-03-25 05:36:12

标签: python flask

我的Flask应用程序中有一个端点,它接受大数据作为内容。我想确保Flask永远不会尝试处理这个主体,无论其内容类型如何,并始终确保我可以使用Rquest.stream接口来阅读它。

这仅适用于几个端点,而不是我的整个应用程序。

我该如何配置?

1 个答案:

答案 0 :(得分:1)

Werkzeug Request对象严重依赖于属性,任何触及请求数据的内容都是懒惰缓存;例如只有当您实际访问.form属性时才会进行任何解析,并且结果会被缓存。

换句话说,请勿触摸.files.form.get_data()等,也不会将任何内容吸入内存。