使用cpr C ++请求库

时间:2016-03-08 00:36:46

标签: c++

我正在尝试使用两个C ++库将JSON对象发布到外部服务器:nlohmann/jsonwhoshuu/cpr

在python中,我只需使用requests.post(url, json=data)

即可

是否有一种简单的方法可以将nlohmann::json类转换为cpr::Payload所需的cpr::POST等效值?

1 个答案:

答案 0 :(得分:4)

你想做this example from their documentation

auto r = cpr::Post(cpr::Url{"http://www.httpbin.org/post"},
                   cpr::Body{"This is raw POST data"},
                   cpr::Header{{"Content-Type", "text/plain"}});

不使用cpr::Payload,而是在json对象上使用cpr::Bodydump() method