问题描述
|
(请参阅http://curl.haxx.se/libcurl/c/curl_easy_setopt.html)
使用C libcurl要求您设置传递FILE *的curl选项CURLOPT_WRITEDATA。否则,它将仅将收到的响应输出到stdout。然后似乎有人被迫仅使用临时文件来读取响应,而无法将响应直接读取到内存缓冲区中。它看起来很简陋,很难相信。 PHP curl具有更好的界面。使用C libcurl时应该随这个吗?使用curl多手柄时,它变得更加混乱,因为那时我们必须使用多个临时文件。
在开枪自杀之前,请先澄清一下。
解决方法
这已经被问到并回答了数百万次。这是一个示例,该如何做:
http://curl.haxx.se/libcurl/c/getinmemory.html