J'essaie d'interagir avec l'API de Google Contact, et pour mettre à jour un contact sur le côté distant, j'ai besoin d'utiliser une requête PUT au lieu de POST.Comment envoyer des données PUT longues dans libcurl sans utiliser de pointeurs de fichier?
Étant donné que les données que je veux PUT est déjà en mémoire, je ne veux vraiment pas traiter de pointeurs de fichiers, ce qui semble être le comportement par défaut de CURLOPT_READDATA. Ainsi, je comprends que j'ai besoin d'utiliser CURLOPT_READFUNCTION en plus de cela, mais je n'arrive pas à comprendre la logique.
Voici la doc pertinente: http://curl.haxx.se/libcurl/c/curl_easy_setopt.html#CURLOPTREADFUNCTION
Impression des variables passées dans, je vois nmemb=16372
et size=1
. Si mes données vont être de taille 100K, par exemple, quelle est la logique que je dois implémenter?
Merci.
Exactement ce que je cherchais. Les choses ont encore du sens. Merci d'avoir sauvé ma santé mentale. –