The C++ REST SDK is a Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. This toolkit aims to help C++ developers connect to and interact with HTTP based services. The SDK has the following features that help you to write robust services:
- HTTP client/server
- JSON support
- Asynchronous streams
- WebSocket's client
- oAuth support
The C++ REST SDK relies on the parallel patterns library's task API. The PPL tasks is a powerful model for composing asynchronous operations based on modern C++ features. The C++ REST SDK supports Windows desktop, Windows Store (UWP), Linux, macOS, Unix, iOS, and Android.