Skip to content

A simple CURL based HTTP Client for C++17

License

Notifications You must be signed in to change notification settings

CrackerCat/CRequests

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CRequests

CRequests is a simple synchronous CURL based HTTP Client, this library is inspired by the famous Python requests module.

Usage

#include <iostream>
#include <crequests/crequests.h>

int main() {
    auto response = CRequests::post("https://example.com/todo", {
                                      {"field1", "value"},
                                      {"field2", 42}
                                    });
                                    
   if(response.statusCode() == 200)
     std::cout << "OK, response is: " << response.text() << std::endl;
   else
     std::cout << "ERROR, status code: " << response.statusCode() << std::endl;
     
   return 0;
}

Requirements & Support

  • A C++17 capable compiler
  • Tested on Windows 10 and Linux

About

A simple CURL based HTTP Client for C++17

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 74.4%
  • CMake 25.6%