当我使用 curl 时,如果文件大到 500MB 以上,在这种情况下我会收到 curl: (52) Empty reply from server 错误。 如果拉取文件很小,那么它工作正常。 但是如果只有大文件,它会给出这个错误。 我不知道它给出错误的确切大小,但是是的,在服务器端生成了一个文件,它是 615MB & 因为它给出了那个错误。 我需要在服务器/客户端进行任何大小或超时设置吗? 请帮忙。我不太了解 curl 。
最佳答案
我对 node.js http 服务器发出的 curl 请求也有同样的问题。问题不是 curl,而是 http 服务器。 Node 的 http 服务器默认超时为 2 分钟,如文档所述 here里面介绍了如何自己设置。
我知道有点晚了,但下次尝试注意 curl 请求是否经常同时超时,例如在我的情况下总是 2 分钟。这提示我检查服务器端。
关于 curl :(52)如果文件很大,服务器的回复为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41824156/