Domanda

Sto usando curlpp in un'applicazione e la necessità di ottenere l'URL mi è stato reindirizzato a. A quanto pare ci sono due modi: monitorare le intestazioni Location (brutti) o utilizzare curlpp::InfoGetter (il C ++ controparte curl_easy_getinfo()).

Ma come si usa curlpp::InfoGetter? I cant't trovo alcun esempio. Qualcuno ha un breve frammento?

È stato utile?

Soluzione

Ok, appena trovato fuori da solo:

#include <curlpp/cURLpp.hpp>
#include <curlpp/Easy.hpp>
#include <curlpp/Infos.hpp>

curlpp::Easy request;
request.setOpt(new curlpp::options::Url("http://www.example.com/"));
request.perform();
std::string effective_url = curlpp::infos::EffectiveUrl::get(request);

È possibile utilizzare qualsiasi altra sottoclasse di curl::Info trovano in http : //bitbucket.org/jpbarrette/curlpp/src/tip/include/curlpp/Infos.hpp invece di curlpp::infos::EffectiveUrl

.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top