9
客戶端被張貼MJPEG流作爲HTTP POST:如何告訴Django不要緩存HTTP POST數據?
POST /feed/testfeed HTTP/1.0
Content-type: multipart/x-mixed-replace; boundary=--myboundary
--myboundary
Content-length: 14179
Content-type: image/jpeg
....JFIF....
....
我看到在Django沒有輸入數據的。 request.read(6)
返回空字符串。我添加假「內容長度」標頭:
POST /feed/testfeed HTTP/1.0
Content-Length: -1
Content-type: multipart/x-mixed-replace; boundary=--myboundary
...
現在它讀取最大速度的整個數據。 request.read(6)
只有在中斷連接後才返回(包含整個數據,不僅僅是預期的6個字節)。
相同的行爲是當我使用「PUT」請求而不是「POST」之一。
如何關閉緩衝POST請求?
注意:在我們的項目中,我們切換到使用單獨的應用程序(使用SimpleHTTPServer)進行內容連接。這使得Django/web服務器網站遠離黑客,簡化了事情。 –
問題是關於Django。 – aaa90210