Клиент отправляет поток mjpeg как 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)
возвращает пустую строку. Я добавляю фальшивый заголовок content-Length:
POST /feed/testfeed HTTP/1.0
Content-Length: -1
Content-type: multipart/x-mixed-replace; boundary=--myboundary
...
Теперь он читает все данные с максимальной скоростью. request.read (6)
возвращает (со всеми данными, а не только с ожидаемыми 6 байтами) только после того, как я прерываю соединение.
Такое же поведение наблюдается, когда я использую запрос «PUT» вместо «POST» "one.
Как отключить буферизацию запроса POST?