【问题标题】:Discard response data from libcurl丢弃来自 libcurl 的响应数据
【发布时间】:2011-02-11 14:00:34
【问题描述】:

Libcurl 在处理服务器响应时默认为标准输出。我们可以用CURLOPT_WRITEFUNCTIONCURLOPT_WRITEDATA 覆盖它。从手册中我得知我可以将CURLOPT_WRITEFUNCTION 设置为NULL,然后将FILE * 传递给CURLOPT_WRITEDATA。如果我只是不想使用它,那么最有效的方法是什么?

具体来说,如果您需要为函数提供FILE *,但您希望它被丢弃,您将如何处理?

另外,当我写这篇文章时,我意识到也许我不应该将NULL 传递给CURLOPT_WRITEFUNCTION,而是编写一个什么都不做的函数?

【问题讨论】:

    标签: c file pointers libcurl


    【解决方案1】:

    写信给/dev/null 或类似的黑洞。请注意,此类特殊文件的存在和位置取决于操作系统 - Unixen 有 /dev/null,Windows 有 \Device\Null,等等。

    【讨论】:

    • 那么什么是独立于操作系统的解决方案?一个空的写函数?
    猜你喜欢
    • 1970-01-01
    • 2013-07-19
    • 1970-01-01
    • 2018-12-07
    • 2016-03-25
    • 2013-10-12
    • 1970-01-01
    • 2016-01-17
    • 1970-01-01
    相关资源
    最近更新 更多