我正在使用libcurl上傳到FTP服務器。一般情況下,事情是正常工作,但我總是得到一個特定的服務器超時錯誤(超時設置爲一分鐘)。文件本身的上傳確實發生了。使用libcurl進行FTP上傳:獲取CURLINFO_DATA_IN,超時
我用curl_easy_setopt和CURLOPT_DEBUGFUNCTION來設置一個調試函數來查看發生了什麼。一旦上傳開始,我發現curl_infotype被設置爲CURLINFO_DATA_OUT對於許多調用,但我也看到幾個調用curl_infotype設置爲CURLINFO_DATA_IN。然後,一旦上傳完成,但服務器仍然連接,我一直將curl_infotype設置爲CURLINFO_DATA_IN,直到達到超時。
有些問題: - 爲什麼我得到這個CURLINFO_DATA_IN?
- 我想如何迴應它?
[編輯 - 我忘了提及的FileZilla可以上傳到服務器中正確]