c++ - 如何通过 curlpp 检索响应 cookie?

标签 c++ curlpp

如何从 curlpp 请求中检索响应 cookie?

我想存储 HTTP GET 请求的 PHP session 。这是我当前的代码:

void Grooveshark::Connection::processPHPCookie()
{
    std::ostringstream buffer;

    gsDebug("Processing PHP cookie...");

    try {
        request.setOpt<cURLpp::Options::Url>("http://listen.grooveshark.com");
        request.setOpt<cURLpp::Options::WriteStream>(&buffer);
        request.perform();

        // Get the PHP Session cookie here..

    } catch (cURLpp::LogicError& exception) {
        gsError(exception.what());
    } catch (cURLpp::RuntimeError& exception) {
        gsError(exception.what());
    }

    gsDebug("Processing complete...");
}

request 是一个 cURLpp::Easy 实例。如果您需要更多详细信息,可以找到我的源代码 here

提前致谢。

最佳答案

首先,设置exEasy.setOpt(curlpp::options::CookieFile("") 然后调用exEasy.perform(), 然后循环

std::list<std::string> cookies;
curlpp::infos::CookieList::get(exEasy, cookies);

关于c++ - 如何通过 curlpp 检索响应 cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4356911/

相关文章:

c++ - 如何使用 curlpp 方法使用 POST 上传文件和 json 数据

c++ - 无法编译 curlpp

c++ - 如何在 curlpp 响应中单独获取 header 响应和响应主体

c++ - 这里是否违反了封装的概念?

C++/OpenGL : Texture to pixmap example - narrowing conversion error

c++ - 无法将参数 2 从 'const BITMAPINFO *' 转换为 'const BITMAPINFO *'

c++ - 初始化结构体中的数组变量

c++ - 为队列中的对象同时执行函数的奇怪行为

c++ - 结合使用 libcurl 和 curlpp 时编译错误

c++ - 将 curlpp 添加到 cmake 项目