https://github.com/seb0xff/simple-http-client
A HTTP client with basic functionalities.
https://github.com/seb0xff/simple-http-client
cpp http-client linux networking
Last synced: 3 months ago
JSON representation
A HTTP client with basic functionalities.
- Host: GitHub
- URL: https://github.com/seb0xff/simple-http-client
- Owner: seb0xff
- Created: 2024-03-30T21:22:26.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-12-23T11:55:12.000Z (over 1 year ago)
- Last Synced: 2025-06-13T16:09:59.538Z (about 1 year ago)
- Topics: cpp, http-client, linux, networking
- Language: C++
- Homepage:
- Size: 228 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## simple-http-client
A simple HTTP client implemented on Linux system calls and wrapped in C++ classes.
**Note:** I wrote it over 2 yrs ago to get familiar with Linux networking. For production use, consider using a more robust library like [curl](https://github.com/curl/curl).

## Requirements
- Linux OS
- C++11 compiler
- make
If you don't have a Linux OS, you can use Docker. The Dockerfile is in the root directory. I tested it only with VSCode's Dev Containers extension.
## Build and Run
```bash
make
make run
```