美文网首页
curlpp Post json示例

curlpp Post json示例

作者: 风轻云淡宇 | 来源:发表于2023-10-24 09:06 被阅读0次
#include <curlpp/cURLpp.hpp>
#include <curlpp/Easy.hpp>
#include <curlpp/Options.hpp>

int main() {
    try {
        curlpp::Easy request;
        request.setOpt(curlpp::options::Url("http://example.com/api"));
        request.setOpt(curlpp::options::CustomRequest{"POST"});
        
        std::list<std::string> headers;
        headers.push_back("Content-Type: application/json");
        request.setOpt(curlpp::options::HttpHeader(headers));
        
        std::string json = "{\"key\": \"value\"}";
        request.setOpt(curlpp::options::PostFields(json));
        request.setOpt(curlpp::options::PostFieldSize(json.length()));
        
        request.perform();
    } catch (curlpp::RuntimeError& e) {
        std::cout << e.what() << std::endl;
    } catch (curlpp::LogicError& e) {
        std::cout << e.what() << std::endl;
    }
    
    return 0;
}

相关文章

网友评论

      本文标题:curlpp Post json示例

      本文链接:https://www.haomeiwen.com/subject/bcxdidtx.html