├── Readme.txt └── test.cpp /Readme.txt: -------------------------------------------------------------------------------- 1 | 2 | (Install libcpp-httplib-dev library) 3 | > sudo apt install libcpp-httplib-dev 4 | (Compile source) 5 | > g++ test.cpp -o test -l/usr/lib/x86_64-linux-gnu -lcpp-httplib 6 | (Test) 7 | > ./test -------------------------------------------------------------------------------- /test.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | int main(void) 5 | { 6 | httplib::Client cli("https://dog-api.kinduff.com"); // Connect to site 7 | 8 | if (auto res = cli.Get("/api/facts?raw=true")) { // send request 9 | if (res->status == 200) { // if success 10 | std::cout << res->body << std::endl; // print message 11 | } 12 | else 13 | std::cout << "status: " << res->status << std::endl; // else, print error status 14 | } else { // if failed, print error string 15 | auto err = res.error(); 16 | std::cout << "HTTP error: " << httplib::to_string(err) << std::endl; 17 | } 18 | } 19 | --------------------------------------------------------------------------------