我是 C++ 和 curlpp 的新手,我需要来自 curlpp 响应的标头响应和响应主体,但是发生的事情是我将这两个东西放在同一个字符串中,有什么方法或任何标志可以帮助我分别存储标头响应和响应正文。
std::ostringstream respMsg;
request.setOpt(new PostFields(body));
request.setOpt(new PostFieldSize(body.size()));
request.setOpt(new Header(1));
request.setOpt(new curlpp::options::WriteStream(&respMsg));
if (curlpp::infos::ResponseCode::get(request) == 200){
// success
std::cout << respMsg.str() << std::endl;
json data = parse(respMsg.str())
} else {
// failure
std::cout << respMsg.str() << std::endl;
}
我期待的是在“if”部分,我只需要 json 字符串,但是我得到了标头响应 + JSON 字符串,我无法将其分开,是否有任何 setOPt 标志或任何方法可以分别获取这两个东西, 注意:我还需要其他部分的标头响应来打印错误消息。任何指针表示赞赏。在此先感谢,对糟糕的英语感到抱歉。