Python请求.post挂在大型HTTPS有效负载上

时间:2020-04-27 20:49:13

标签: python https python-requests

我正在使用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并且有效负载很大(超过5MB左右)时,上传成功(我看到数据显示在DB中),但是发布请求永不返回,脚本挂起。如果我通过HTTP网关访问或上传较小的文件(经测试最大为2.7MB),则可以正常工作。

这是在Windows 10计算机上的Git Bash中运行的Python 3.7。

0 个答案:

没有答案