質問

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

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

役に立ちましたか?

解決

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

#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::Info で見つかりました http://bitbucket.org/jpbarrette/curlpp/src/tip/include/curlpp/infos.hpp それ以外の curlpp::infos::EffectiveUrl.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top