我正在尝试与Google Contact API进行交互,为了更新远程端的联系人,我需要使用PUT请求而不是POST.
由于我想要PUT的数据已经在内存中,我真的不想处理文件指针,这似乎是CURLOPT_READDATA的默认行为.因此,我知道除此之外我还需要使用CURLOPT_READFUNCTION,但我无法理解逻辑.
以下是相关文档:http://curl.haxx.se/libcurl/c/curl_easy_setopt.html#CURLOPTREADFUNCTION
打印传入的变量,我看到nmemb=16372
和size=1
.例如,如果我的数据大小为100K,那么我需要实现的逻辑是什么?
谢谢.