使用C中的libCurl读取所有响应头

时间:2011-07-26 01:41:55

标签: c libcurl

如何在C中使用libCurl读取响应中的响应头?

MAN页面说明了这一点:

size_t function( void *ptr, size_t size, size_t nmemb, void *stream)

这里的是什么?我是从流还是从ptr读取标题?

我目前正在尝试从ptr读取代码并传递流的结构。

唯一的响应标题是http / 1。 0好的没有别的,我很确定响应有更多标题

1 个答案:

答案 0 :(得分:2)

最后一个参数不是流,如果使用,它对用户数据是无效*。要读取的数据是* ptr,对于收到的每个标头,将调用此函数一次。

(最后一个参数通常用于通过使用C风格API的静态方法指向C ++对象实例...)

这里有一个例子:

http://permalink.gmane.org/gmane.comp.web.curl.library/28803