Question

J'utilise curlpp dans une application et besoin d'obtenir l'URL je redirigés vers. Apparemment, il y a deux façons: suivre les en-têtes de Location (laid) ou l'utilisation curlpp::InfoGetter (c ++ contrepartie de curl_easy_getinfo()).

Mais comment puis-je utiliser curlpp::InfoGetter? Je cant't trouve des exemples. Quelqu'un at-il un court extrait?

Était-ce utile?

La solution

Ok, juste trouvé par moi-même:

#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);

Vous pouvez utiliser une autre sous-classe de curl::Info trouvées dans http : //bitbucket.org/jpbarrette/curlpp/src/tip/include/curlpp/Infos.hpp au lieu de curlpp::infos::EffectiveUrl

.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top