ホームページ > バックエンド開発 > C++ > C で HTTP リクエストを簡単に作成し、Web ページのコンテンツを取得するにはどうすればよいですか?

C で HTTP リクエストを簡単に作成し、Web ページのコンテンツを取得するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-16 18:48:23
オリジナル
214 人が閲覧しました

How Can I Easily Make an HTTP Request and Retrieve Web Page Content in C  ?

C による HTTP リクエスト

質問:

どうすれば簡単に HTTP リクエストを行うことができますかCを使って? Web ページ (API) のコンテンツを取得し、そのコンテンツの値が「1」または「0」であるかどうかを調べることを目的としています。取得した内容を文字列変数に保存することもできますか?

回答:

目的を達成するには、多用途の libcurl ライブラリを利用できます。その C ラッパー、curlpp は、C プログラマに便利なインターフェイスを提供します。あるいは、もう 1 つの強力な C ライブラリである neon は、WebDAV をサポートしています。

curlpp は、ソース配布で多数のサンプルが提供されており、C ユーザーに自然に適合します。 URL のコンテンツを取得する方法を示すコード スニペットを次に示します。

#include <curlpp/cURLpp.hpp>
#include <curlpp/Options.hpp>

// RAII cleanup

curlpp::Cleanup myCleanup;

// Send request and get a result.
// Use a shortcut to retrieve the contents in a string stream ...

std::ostringstream os;
os << curlpp::options::Url(std::string("http://example.com"));

string asAskedInQuestion = os.str();
ログイン後にコピー

curlpp のソース ディストリビューション内のサンプル ディレクトリをチェックすると、より複雑なシナリオと、curlpp を使用した簡単で最小限の例を見つけることができます。

以上がC で HTTP リクエストを簡単に作成し、Web ページのコンテンツを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート