#include "HttpRequest.h" #include <iostream> #pragma comment(lib, "Wininet.lib") void main() { std::cout << "A simple HTTP request" << std::endl; HTTP::HttpRequest request; request.send(L"http://stackoverflow.com"); std::vector<BYTE> temp = request.response_text(); std::cout << std::string(temp.begin(), temp.begin()+10) << "..." << std::endl << request.response_status_code() << std::endl; std::cout << "The same HTTP request but with HTTP headers" << std::endl; HTTP::HttpRequest request_with_headers; request_with_headers.send(L"http://stackoverflow.com", { {L"Accept-Encoding", L"gzip"} }); temp = request_with_headers.response_text(); std::cout << std::string(temp.begin(), temp.begin()+10) << "..." << std::endl << request_with_headers.response_status_code() << std::endl; std::cout << "A simple HTTPS request" << std::endl; HTTP::HttpRequest request_https; request_https.send(L"https://google.com"); temp = request_https.response_text(); std::cout << std::string(temp.begin(), temp.begin() + 10) << "..." << std::endl << request_https.response_status_code() << std::endl; }