C++ で簡単に HTTP リクエストを行う方法はありますか? 具体的には、ページ (API) のコンテンツをダウンロードし、そのコンテンツに 1 が含まれているか 0 が含まれているかを確認したいと考えています。コンテンツを文字列にダウンロードすることもできますか?
ベストアンサー1
私も同じ問題を抱えていました。libcurl本当に完成しています。C++ラッパーがありますカールC++ ライブラリを求めているときに興味を持つかもしれません。ネオンもう一つの興味深いCライブラリで、ウェブDAV。
C++ を使用する場合、curlpp は自然に思えます。ソース配布には多くの例が用意されています。URL の内容を取得するには、次のようにします (例から抜粋)。
// Edit : rewritten for cURLpp 0.7.3
// Note : namespace changed, was cURLpp in 0.7.2 ...
#include <curlpp/cURLpp.hpp>
#include <curlpp/Options.hpp>
// RAII cleanup
curlpp::Cleanup myCleanup;
// Send request and get a result.
// Here I use a shortcut to get it in a string stream ...
std::ostringstream os;
os << curlpp::options::Url(std::string("http://example.com"));
string asAskedInQuestion = os.str();
examples
ディレクトリを参照curlpp ソース配布、より複雑なケースも数多くあり、シンプル 完全 最小 1curlpp を使用します。
私の意見ですが…