使用 C 进行 HTTP 请求
问题:
如何轻松发出 HTTP 请求使用C?我的目标是检索网页(API)的内容并检查其内容是否有“1”或“0”值。我还可以将检索到的内容保存到字符串变量中吗?
答案:
要实现您的目标,您可以利用多功能 libcurl 库。它的 C 包装器curlpp 为C 程序员提供了一个方便的接口。另外,另一个强大的 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 请求并检索网页内容?的详细内容。更多信息请关注PHP中文网其他相关文章!