Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
This repository was 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

Morty Proxy This is a proxified and sanitized view of the page, visit original site.