一个关于Libcurl下载的问题
使用libcurl下载,默认是会输出body消息体的信息
为了不让它输出这些,我使用了
- C/C++ code
curl_easy_setopt(curl, CURLOPT_NOBODY, 1);
但是在CURLOPT_NOBODY被置1时,虽然不输出body,http请求却变成了HEAD方法
而我需要发出的是GET方法
所以在后面又加了
- C/C++ code
curl_easy_setopt(curl, CURLOPT_HTTPGET, 1);
GET方法是有了,但是又发现CURLOPT_HTTPGET置1后,又会自动输出body信息
又绕回去了。。
请问各位使用过Libcurl的兄弟
如何才能不打印Libcurl的各种信息,包括消息体body的信息,又能发出GET方法的包呢?
[解决办法]
curl_easy_setopt(easy_handle, CURLOPT_WRITEDATA, (void *)&mem); curl_easy_setopt(easy_handle, CURLOPT_WRITEFUNCTION, write_data_cb);
ps:颜色不好,重新写