丢弃来自libcurl的响应数据
问题描述:
在处理服务器响应时,Libcurl默认为stdout。我们可以用CURLOPT_WRITEFUNCTION
和CURLOPT_WRITEDATA
覆盖它。从手册我得到,我可以将CURLOPT_WRITEFUNCTION
设置为NULL
,然后通过FILE *
到CURLOPT_WRITEDATA
。如果我只是想不使用它,那么最有效的方法是什么?丢弃来自libcurl的响应数据
具体而言,如果您需要为函数提供FILE *
,但您希望它被丢弃,那么您将如何处理它?
另外,正如我写这篇文章,我意识到也许我不应该通过NULL
到CURLOPT_WRITEFUNCTION
,而是写一个什么都不做的函数?
那么什么是独立于操作系统的解决方案?一个空的写入功能? – vascop 2011-02-11 14:15:49