Permintaan Curlpp dan PUT

Bagaimana cara mengirim permintaan PUT menggunakan perpustakaan curlpp? Saya menemukan cara mengirim http POST (contoh di bawah) atau permintaan GET, tetapi tidak untuk permintaan PUT.

curlpp::Cleanup cleaner;
curlpp::Easy request;
    
request.setOpt(new curlpp::options::Url(url));
curlpp::types::WriteFunctionFunctor functor(WriteMemoryCallback);
curlpp::options::WriteFunction *test = new curlpp::options::WriteFunction(functor);
request.setOpt(test);
    
std::list<std::string> header;
header.push_back("Content-Type: application/json");
    
request.setOpt(new curlpp::options::HttpHeader(header));
request.setOpt(new curlpp::options::PostFields(message));
request.perform(); 

person parzival    schedule 28.11.2017    source sumber


Jawaban (1)


Saya memiliki pertanyaan yang sama persis dan menemukan solusinya ketika mencari cara melakukannya menggunakan libcurl, lihat Kirim string dalam permintaan PUT dengan libcurl.

Anda perlu menentukan metode PUT dengan

request.setOpt(new curlpp::options::CustomRequest{"PUT"});

opsi lain yang diperlukan sama dengan metode POST.

person Artalizian    schedule 10.01.2018