Pregunta

Estoy usando curlpp en una aplicación y la necesidad de obtener la URL fui redirigido a. Aparentemente, hay dos maneras: Seguimiento de las cabeceras Location (feo) o el uso curlpp::InfoGetter (el c ++ homólogo de curl_easy_getinfo()).

Pero ¿cómo se utiliza curlpp::InfoGetter? Me cant't encontrar ejemplos. ¿Alguien tiene un corto fragmento?

¿Fue útil?

Solución

Ok, acaba de encontrar a cabo por mí mismo:

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

Se puede utilizar cualquier otra subclase de curl::Info encuentran en http : //bitbucket.org/jpbarrette/curlpp/src/tip/include/curlpp/Infos.hpp en lugar de curlpp::infos::EffectiveUrl

.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top