Python запросов. Post зависает на больших данных HTTPS - PullRequest
1 голос
/ 27 апреля 2020

Я загружаю некоторые данные в графическую базу данных, используя вызов POST, следующим образом:

            with open(turtle, 'rb') as data:
                if graph:
                    params = {graph_param: f"<{graph}>"}
                post(
                    url=f"{self.repo}/statements",
                    data=data,
                    verify=False,
                    auth=HTTPBasicAuth(self.username, self.password),
                    params=params,
                    headers={
                        'Content-Type': 'application/x-turtle',
                        'Content-Encoding': 'gzip'
                    })

Когда конечной точкой является HTTPS, а полезная нагрузка велика (более 5 МБ или около того), загрузка завершается успешно ( Я вижу, как данные отображаются в БД), но запрос post никогда не возвращается, скрипт зависает. Если я получаю доступ через HTTP-шлюз или загружаю файлы меньшего размера (проверено до 2,7 МБ), все работает нормально.

При этом используется Python 3.7, работающий в Git Bash на Windows 10 машин.

...