Skip to content
This repository has been archived by the owner on Dec 5, 2017. It is now read-only.
/ csi-http-server Public archive

C++11 async server library for REST services. avro & json support. depends on avro and boost asio

License

Notifications You must be signed in to change notification settings

bitbouncer/csi-http-server

Repository files navigation

csi-http

async http client and server library written in C++11, builtin support for Apache Avro encoding

  • syncronous client based on libcurl and boost ASIO
  • asyncronous client based on libcurl and boost ASIO
  • asyncronous high performance server based on Joyents http_parser and boost ASIO
  • generic GET, PUT, POST
  • REST calls using avro binary and json encoded payloads (using POST)
  • REST calls using "generic" json encoded payloads (with optional json-spirit library)
  • HTTP 1.1, specifically supports connection:keep-alive
  • support for HTTPS using OpenSSL

Missing:

  • no support for avro rpc (REST calls with avro payload supported)

Platforms:

  • Windows, Visual studio 2013
  • Linux, GCC
  • Raspberry Pi, GCC

Building see https://github.com/bitbouncer/csi-build-scripts

License:

  • Boost Software License, Version 1.0.

About

C++11 async server library for REST services. avro & json support. depends on avro and boost asio

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages