2016-01-10 64 views

回答

0

回調的目的是將N個字節的數據傳遞給libcurl,以便傳送您要求的數據。爲了能夠在傳輸過程中一件一件完成它,libcurl會一遍又一遍地調用它。

當libcurl即將發送數據時,它會詢問具有此回調的應用程序以確定要傳輸的確切字節。這是完整的目的。它需要返回數據量,以便libcurl知道您複製到其bufffer的數據量。

總上傳傳輸的大小,服務器期望的大小通常設置一個單獨的選項,如CURLOPT_POSTFIELDS或CURLOPT_INFILESIZE,具體取決於具體的請求。