c - 如何使用 libcurl 解析 HTTP header ?

标签 c http http-headers libcurl

我一直在环顾四周,我很惊讶似乎没有办法在 libcurl 中一般地解析 header (这几天似乎是 http 的规范 C 库)。

我发现的最接近的是一个邮件列表帖子,其中有人建议其他人搜索邮件列表文件。

libcurl 通过 setopt 提供的唯一工具是 CURLOPT_HEADERFUNCTION,它将一次为标题响应提供一行。

考虑到 headers can span multiple lines,这似乎太原始了.理想情况下,这应该正确完成一次(最好由库本身完成),而不是留给应用程序开发人员不断重新发明。

编辑:

天真的事情不起作用的例子,请参阅以下要点,其中包含一个 libcurl 代码示例和一个它无法解析的正确格式的 http 响应:https://gist.github.com/762954

最佳答案

已经一年多了,所以我想我会“手动”关闭它。或者:

If you're having cURL problems, I feel bad for you son,

You've got multi-line headers and must parse each one.

关于c - 如何使用 libcurl 解析 HTTP header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4580548/

相关文章:

php - Wordpress 出现奇怪的重定向问题,即使在缺少尾部斜线时标题是正确的

javascript - angularjs http get请求加载url失败

javascript - 从用户 Angular 向下翻页重定向

c++ - native IIS7.5 模块未运行

c - ,C, 尝试删除列表中的最后一个元素时崩溃

c++ - cvSetImageROI 使用灰度和彩色图像

android - 如何通过使用 Android 或 Curl 发送 POST 请求在 Google 协作平台中创建新内容?

python - Flask 运行 request.method 默认为 'POST' 而不是 'GET'

c - 最高质因数

c - 一个空模块有 228 个符号?