4
我試圖使用cpp-netlib來執行異步http請求。我在文檔中找不到任何這樣的例子,因此甚至無法編譯它。我目前的嘗試是低於(在評論中有編譯錯誤)。任何提示如何使其工作?先謝謝你!示例如何使用cpp-netlib做異步http獲取請求
#include <iostream>
#include <boost/network/protocol/http/client.hpp>
using namespace std;
using namespace boost::network;
using namespace boost::network::http;
typedef function<void(boost::iterator_range<char const *> const &, boost::system::error_code const &)> body_callback_function_type; // ERROR: Expected initializer before '<' token
body_callback_function_type callback() // ERROR: 'body_callback_function_type' does not name a type
{
cout << "This is my callback" << endl;
}
int main() {
http::client client;
http::client::request request("http://www.google.com/");
http::client::response response = client.get(request, http::_body_handler=callback()); // ERROR: 'callback' was not declared in this scope
cout << body(response) << endl;
return 0;
}