C++ wrapper library for libcURL with object-oriented HTTP requests
C++ wrapper for libcURL
$ curlpp::Easy easy; easy.setOpt(new curlpp::options::Url("http://example.com")); easy.perform();$ curlpp::Easy easy; easy.setOpt(new curlpp::options::Url("http://api.example.com")); easy.setOpt(new curlpp::options::PostFields("key=value"));$ std::list<std::string> headers; headers.push_back("Content-Type: application/json"); easy.setOpt(new curlpp::options::HttpHeader(headers));$ std::ofstream file("output.bin"); curlpp::Easy easy; easy.setOpt(new curlpp::options::Url("http://example.com/file.zip")); easy.setOpt(new curlpp::options::WriteStream(&file));$ easy.setOpt(new curlpp::options::SslVerifyPeer(false)); easy.setOpt(new curlpp::options::SslVerifyHost(0));