我正在寻找C / C ++的HTTP解析库。 我看过curl库,但它似乎是一个http客户端库。 我正在寻找一个解析HTTP标头的库(例如,一种方式) 获取查询字符串,获取cookie,获取请求URL,获取Post Data)?
谢谢。
答案 0 :(得分:14)
大约6个月前,我一直在寻找同样的东西。然后我找到了这个页面: HTTP Made Really Really Easy 我只是写了自己的...工作很棒,实施起来非常简单......
答案 1 :(得分:10)
结帐libebb,使用简单但功能强大的parser生成Ragel PEG(基于Zed Shaw的杂种解析器)
libebb是一个用于C的轻量级HTTP服务器库。它奠定了 通过提供套接字玩杂耍来编写Web服务器的基础 并请求解析。通过实现提供的HTTP / 1.1语法 在RFC2612中,libebb了解最有效的HTTP / 1.1连接 (包括持久性,流水线式和分块请求)和拒绝 无效或恶意请求。 libebb支持HTTP上的SSL。
答案 2 :(得分:2)
我建议您查看基于cpp-netlib的Boost.Asio。