Как реализовать прием http-запроса Django-сервером без указанной длины сообщения

Есть django-сервер версии 1.1, принимающий http-запрос. Запрос имеет тип содержания multipart/form-data, но в заголовках не указана длина сообщения content-length в силу особенностей системы, отправляющей запрос. Ввиду того, что не указана длина, django не обрабатывает тело сообщения. При попытке обращения в views к телу сообщения через request.post или body выводится b''. Сообщения естественно приходят разной длины. Что нужно сделать, чтобы с помощью django иметь возможность читать такие сообщения?

Запрос имеет следующий вид

POST / HTTP/1.1
Host: ***.***.***.***:****
Connection: keep-alive
Authorization: Explicit ***@***.**
Accept-Encoding: gzip, deflate
Accept: */*
User-Agent: Python/3.5 aiohttp/3.6.2
Content-Type: multipart/form-data; boundary=1fc68be30efe406da120da55ad3c26c0
Transfer-Encoding: chunked

24
--1fc68be30efe406da120da55ad3c26c0

6a
Content-Type: application/xml
Content-Disposition: form-data; name="payload"
Content-Length: 1078936


417ba
<KATIA mpname="zX002.001.AJG.00013.kt" version="1.0">
...
</KATIA><?CHECKSUM ?>
2


26
--1fc68be30efe406da120da55ad3c26c0--

Ответы (0 шт):