Proyek ini telah dipindahkan ke https://gitlab.com/eidheim/Simple-Web-Server.
Server HTTP dan HTTPS yang sangat sederhana, cepat, multithread, platform independen, dan pustaka klien yang diimplementasikan menggunakan C++11 dan Asio (Boost.Asio dan Asio mandiri dapat digunakan). Dibuat sebagai cara mudah untuk membuat sumber daya REST tersedia dari aplikasi C++.
Lihat https://gitlab.com/eidheim/Simple-WebSocket-Server untuk cara mudah membuat titik akhir WebSocket/WebSocket Aman di C++. Selain itu, silakan lihat IDE C++ baru yang mendukung C++11/14/17: https://gitlab.com/cppit/jucipp.
Lihat http_examples.cpp atau https_examples.cpp untuk contoh penggunaan.
Lihat khususnya contoh JSON-POST (menggunakan Boost.PropertyTree) dan GET /match/[number], yang paling relevan.
Kompilasi dengan kompiler yang mendukung C++11:
mkdir build
cd build
cmake ..
make
cd ..
Jalankan contoh server dan klien: ./build/http_examples
Arahkan browser favorit Anda misalnya ke http://localhost:8080/
Sebelum menjalankan server, kunci pribadi RSA (server.key) dan sertifikat SSL (server.crt) harus dibuat. Ikuti, misalnya, instruksi yang diberikan di sini (untuk sertifikat yang ditandatangani sendiri): http://www.akadia.com/services/ssh_test_certificate.html
Jalankan contoh server dan klien: ./build/https_examples
Arahkan browser favorit Anda ke misalnya https://localhost:8080/