有没有办法用C++轻松发出HTTP请求?具体来说,我想下载一个页面(API)的内容并检查内容是否包含1或0。是否也可以将内容下载到字符串中?
我有同样的问题。libcurl http://curl.haxx.se/libcurl/真的很完整。有一个 C++ 包装器curlpp http://www.curlpp.org/当您需要 C++ 库时,您可能会对此感兴趣。neon https://notroj.github.io/neon/是另一个有趣的 C 库,也支持WebDAV https://fr.wikipedia.org/wiki/WebDAV.
如果您使用 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();
See the examples
目录在curpp 源代码分布 https://github.com/jpbarrette/curlpp,还有很多更复杂的情况,以及简单 完整 最小一 https://github.com/jpbarrette/curlpp/blob/master/examples/example22.cpp使用curlpp。
我的2分钱...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)