【发布时间】:2012-01-23 18:40:31
【问题描述】:
我正在使用 libcurl 上传到 FTP 服务器。通常情况下一切正常,但我总是收到特定服务器的超时错误(超时设置为一分钟)。文件本身的上传确实发生了。
我使用 curl_easy_setopt 和 CURLOPT_DEBUGFUNCTION 来设置调试功能以查看发生了什么。上传开始后,我看到许多调用的 curl_infotype 设置为 CURLINFO_DATA_OUT,但我还看到几个调用 curl_infotype 设置为 CURLINFO_DATA_IN。然后,一旦上传完成但服务器仍然连接,我不断将 curl_infotype 设置为 CURLINFO_DATA_IN 直到达到超时。
一些问题:
- 为什么我会得到这个 CURLINFO_DATA_IN?
- 我应该如何回应?
[编辑 - 我忘了提到 FileZilla 可以正确上传到该服务器]
【问题讨论】: