2

アプリケーションでcurlppを使用していて、リダイレクト先のURLを取得する必要があります。どうやら2つの方法があります:Locationヘッダーを追跡する(醜い)か、使用するcurlpp::InfoGetter(c ++の対応するcurl_easy_getinfo())。

しかし、どのように使用しcurlpp::InfoGetterますか?例が見つかりません。誰かが短いスニペットを持っていますか?

4

1 に答える 1

2

わかりました、自分で見つけました:

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

の代わりにcurl::Infohttp://bitbucket.org/jpbarrette/curlpp/src/tip/include/curlpp/Infos.hppにある他のサブクラスを使用できますcurlpp::infos::EffectiveUrl

于 2010-09-07T15:01:03.553 に答える