2014-03-25 54 views
0

我的Flask應用程序中有一個端點,它接受大數據作爲內容。我想確保Flask永遠不會嘗試處理這個主體,不管它的內容類型如何,並且始終確保我可以用Rquest.stream接口讀取它。Flask接受未經處理的請求數據流?

這隻適用於幾個端點,而不適用於我的整個應用程序。

我該如何配置?

回答

1

The Werkzeug Request對象嚴重依賴於屬性,任何接觸請求數據的東西都是懶洋洋地緩存了;例如只有在實際訪問.form屬性時纔會進行任何分析,並將結果緩存。

換句話說,請不要觸摸.files,.form,.get_data()等,也不會將任何東西吸入到內存中。

+0

我開始使用'stream',看起來沒有任何問題。 –