我正在尝试使用 curl 从本地服务器下载一个文件。我正在使用命令
curl -L -O --retry 999 --retry-max-time 0 -C - http://192.168.1.74/gio-v2-9515.dd -u ajay:aj123
为了实验目的,我断开了互联网连接两分钟,但根据此操作会自动恢复。但在我的情况下,我收到错误“curl:(56)接收失败:对端重置连接”。同时,如果我在 3 秒或 5 秒内重新连接,它将自动恢复。那么实际问题是什么?任何帮助都将不胜感激。我的本地服务器在 Windows 中运行,我的本地计算机是 Ubuntu
答案1
你需要使用--retry-all-errors
出现任何错误时重试。此选项与 --retry 一起使用。
在 7.71.0 中添加。
https://curl.se/docs/manpage.html
--retry-connrefused
不会出现Connection reset by peer
错误