MISRA compliant, single - file based HTTP library written in C90
| examples | ||
| CMakeLists.txt | ||
| http.c | ||
| http.h | ||
| README.md | ||
| vcpkg.json | ||
http-c
This is MISRA - C compliant, lightweight single file based HTTP protocol library with simple transaction feature.
Supported environment
Windows
Tested under Windows 11, 10, 8.1, 8, and 7. Tested with x86_64 v1 and i386 (x86) architecture.
Linux (Fedora 39+, Ubuntu 16 +)
Tested under Fedora 39+ and Ubuntu 16.04+ distribution. Tested with x86_64 v1 and i386 (x86) architecture.
Android (Platform 27+, aarch64)
Tested under Android platform 27+.
Tested with aarch64 (Arm64) architecture.
Requirement
vcpkg
This library uses vcpkg package manager.
You must install and integrate vcpkg to your system.
OpenSSL
To support HTTPS transaction, we need OpenSSL to handle SSL connection. This is automatically installed in vcpkg configuration.