Проблемы с памятью при отправке большого количества файлов подряд с помощью запросов

В моей локальной папке есть около 100 файлов css, js и svg, которые я пытаюсь отправить через REST api в приложение Django. Размеры файлов варьируются от 50KB до 2MB.

Я использую запросы следующим образом для отправки файлов по одному, в цикле.

requests.post(url, files={"file": open('app.js', 'rb')}

>

Некоторые файлы отправляются, а другие нет. Каждый раз при повторной попытке некоторые файлы, которые были отправлены в первый раз, терпят неудачу, а некоторые, которые потерпели неудачу в первый раз, удаются. Какой файл не удается, а какой удается - абсолютно случайно.

Журналы показывают очень странное поведение. Кажется, что содержимое файла, который я отправляю, попадает в строку запроса и заголовок, а не в тело запроса, где оно должно быть.

[2022-02-22 16:32:04 -0600] [8] [DEBUG] Invalid request from ip=172.31.0.1: Invalid HTTP request line: 'ghtSidebarTheme();'

[2022-02-22 16:13:31 -0600] [8] [DEBUG] Invalid request from ip=172.31.0.1: Invalid HTTP request line: 'ivateDarkSidebarTheme();'

[2022-02-22 10:46:25 -0600] [8] [DEBUG] Invalid request from ip=172.31.0.1: Invalid HTTP method: 'isabled,'

Обратите внимание на первое сообщение журнала:

Неверная строка HTTP запроса: 'ghtSidebarTheme();'

ghtSidebarTheme(); просто усечена из rightSidebarTheme(); которая является функцией в одном из js файлов.

Моя интуиция подсказывает, что есть некоторые проблемы с памятью, но я не уверен, как подойти к решению проблемы.

Вернуться на верх