我正在本地计算机上运行两项服务。我想将数据从服务1发送到位于端口8004上的服务2。我正在执行以下操作:
r = requests.get('http://127.0.0.1:8004/json_data='+json.dumps(json_data))
我遇到了这两个错误:
ConnectionResetError: [WinError 10054] An existing connection was forcibly closed by the remote host
ConnectionError: ('Connection aborted.', ConnectionResetError(10054, 'An existing connection was forcibly closed by the remote host', None, 10054, None))
我认为我正在发送一个导致问题的大文件。我的文件大小为15mb,是我通过json.dumps()发送的python字典
是否有克服此错误的建议?
答案 0 :(得分:1)
HTTP GET请求在请求大小方面有限制。没有标准,但是我认为支持最多的浏览器的最大容量约为200 KB,这远低于您要发送的内容。一种替代方法是使用POST,但也有大约2MB的限制,每个浏览器和服务器之间的限制有所不同。因此,您有两种选择:
希望这会有所帮助。