curl :(52)如果文件很大,服务器的回复为空

标签 curl

当我使用 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/

相关文章:

curl - 为什么 cURL 下载的内容与浏览器查看源的内容不同?

php - 在没有命令行 cURL 的情况下计算 solr 中的不同值

php - 使用 PHP 将 ZOHO CRM 与 MySQL 集成...!

curl - nginx 似乎在端口 80 上列出,但 curl 连接被拒绝

php - 通过 bash CURL 将变量发送到 php

PowerShell 的 Invoke-RestMethod 相当于curl -u(基本身份验证)

php - 使用 PHP、curl 解码从 Flickr API 返回的 json 字符串

php - curl 命令行有效,php shell_exec() 无效

ubuntu - 使用 curl 发布数据时打印响应内容主体

python - Python 的 Requests 模块是否将数据添加到它正在发布的文件中?