ZeroTierOne/ext/prometheus-cpp-lite-1.0/3rdparty/http-client-lite
Grant Limberg 7f3b15011e Update central controller build to use CMake + conda
Muuuuch easier to use external dependencies now

Also tried out conan and vcpkg.   Ran into dependency issues when solving for packages to install with conan.

vcpkg is just obtuse as all hell to install and not easy to integrate
2025-08-27 16:23:02 -07:00
..
examples Fix path typo: 3rdpatry 2025-03-04 11:18:13 -08:00
include/jdl Fix path typo: 3rdpatry 2025-03-04 11:18:13 -08:00
CMakeLists.txt Update central controller build to use CMake + conda 2025-08-27 16:23:02 -07:00
LICENSE Fix path typo: 3rdpatry 2025-03-04 11:18:13 -08:00
README.md Fix path typo: 3rdpatry 2025-03-04 11:18:13 -08:00

HTTP Client lite: C++ Cross-platform library only from single-file header-only

This is a lite, C++ cross-platform header-only client library for http request based on csachs/picohttpclient project.

A Lightweight HTTP 1.1 client where to quickly do very simple HTTP requests, without adding larger dependencies to a project.

License

http client lite is distributed under the MIT License.

Example usage

To see how this can be used see the examples folders.

Example:

#include <jdl/httpclientlite.hpp>
...
using namespace jdl;
...
HTTPResponse response = HTTPClient::request(HTTPClient::GET, URI("http://example.com"));
cout << response.body << endl;
...