كيفية استخدام infogetter Curlpp؟
سؤال
أنا أستخدم Curlpp في تطبيق وأحتاج إلى الحصول على عنوان URL الذي تم إعادة توجيهه إليه. يبدو أن هناك طريقتان: تتبع Location
الرؤوس (قبيحة) أو استخدام curlpp::InfoGetter
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
.
لا تنتمي إلى StackOverflow