开发者

How to use curlpp's InfoGetter?

I'm using curlpp in an application and need to get the URL I was redirected to. Apparently there are two ways: track the Location headers (ugly) or use 开发者_如何转开发curlpp::InfoGetter (the c++ counterpart of curl_easy_getinfo()).

But how do I use curlpp::InfoGetter? I cant't find any examples. Does anyone have a short snippet?


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.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜