Frage

Ich verwende curlpp in einer Anwendung und müssen die URL ich wurde bekommen umgeleitet. Offensichtlich gibt es zwei Möglichkeiten: die Location headers Spur (hässlich) oder Verwendung curlpp::InfoGetter (das C ++ Gegenstück curl_easy_getinfo()).

Aber wie verwende ich curlpp::InfoGetter? Ich cant't keine Beispiele finden. Hat jemand einen kurzen Schnipsel hat?

War es hilfreich?

Lösung

Ok, just found it out by myself:

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

You may use any other subclass of curl::Info found in http://bitbucket.org/jpbarrette/curlpp/src/tip/include/curlpp/Infos.hpp instead of curlpp::infos::EffectiveUrl.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top