Разве нельзя читать ответы с ручек curl, не используя временные файлы для записи полученных ответов? - PullRequest
0 голосов
/ 19 апреля 2011

(см. http://curl.haxx.se/libcurl/c/curl_easy_setopt.html) Использование C libcurl требует от вас установки опции curl CURLOPT_WRITEDATA, передающей в FILE *. Или же он просто выведет ответ, полученный на стандартный вывод. Похоже, что затем вы вынуждены использовать временные файлы только для чтения ответов, и нет способа прочитать ответ непосредственно в буфер памяти. Это выглядит очень дерьмо и очень трудно поверить. Php curl имеет лучшие интерфейсы. С этим нужно жить при использовании C libcurl? Это еще более усложняется при использовании curl multi handle, так как тогда мы должны использовать несколько временных файлов. Пожалуйста, уточните, прежде чем я застрелюсь.

1 Ответ

0 голосов
/ 19 апреля 2011

Это спрашивали и отвечали миллионы раз раньше. Вот пример, как это сделать:

http://curl.haxx.se/libcurl/c/getinmemory.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...