如何在C中使用libCurl读取响应中的响应头?
MAN页面说明了这一点:
size_t function( void *ptr, size_t size, size_t nmemb, void *stream)
这里的流是什么?我是从流还是从ptr读取标题?
我目前正在尝试从ptr读取代码并传递流的结构。
唯一的响应标题是http / 1。 0好的没有别的,我很确定响应有更多标题
答案 0 :(得分:2)
最后一个参数不是流,如果使用,它对用户数据是无效*。要读取的数据是* ptr,对于收到的每个标头,将调用此函数一次。
(最后一个参数通常用于通过使用C风格API的静态方法指向C ++对象实例...)
这里有一个例子:
http://permalink.gmane.org/gmane.comp.web.curl.library/28803