我的Flask应用程序中有一个端点,它接受大数据作为内容。我想确保Flask永远不会尝试处理这个主体,无论其内容类型如何,并始终确保我可以使用Rquest.stream
接口来阅读它。
这仅适用于几个端点,而不是我的整个应用程序。
我该如何配置?
答案 0 :(得分:1)
Werkzeug Request
对象严重依赖于属性,任何触及请求数据的内容都是懒惰缓存;例如只有当您实际访问.form
属性时才会进行任何解析,并且结果会被缓存。
换句话说,请勿触摸.files
,.form
,.get_data()
等,也不会将任何内容吸入内存。