MISRA compliant, single - file based HTTP library written in C90
Find a file
2025-12-16 17:44:04 +09:00
examples [main] Initial commit 2025-12-16 17:44:04 +09:00
CMakeLists.txt [main] Initial commit 2025-12-16 17:44:04 +09:00
http.c [main] Initial commit 2025-12-16 17:44:04 +09:00
http.h [main] Initial commit 2025-12-16 17:44:04 +09:00
README.md [main] Initial commit 2025-12-16 17:44:04 +09:00
vcpkg.json [main] Initial commit 2025-12-16 17:44:04 +09:00

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.