Cómo utilizar InfoGetter de curlpp?
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?
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