发布日期:2018-03-26
问题:C++如何提出一个HTTP请求+ 查看更多
问题:C++如何提出一个HTTP请求
+ 查看更多
发布日期:2018-02-26 14:25
分类:CPlusPlus
浏览次数:199
请问有什么简单的方法用C++提出一个HTTP请求,具体一点,我想从一个网页上下载所有内容,想要看看它是否由字节码组成,能不能把它转为字符串。
答案
我也有过相同的问题,libcurl机制相当复杂,c++的封装里的curlpp对你提及C++库有些帮助,C中的neon也一个支持webDAV。如果你用的是c++那么curlpp更合适。在源文件中有很多例子,如果要取得一个URL上的内容可以这样:
// Edit : rewritten for cURLpp 0.7.3 // Note : namespace changed, was cURLpp in 0.7.2 ... #include#include // 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://www.wikipedia.org")); string asAskedInQuestion = os.str();
这些例子源文件里都有