受欢迎的博客标签

C++ 和 与 REST Web Api 服务器进行交互编程(C++ REST SDK cpprestsdk)

Published

C++ REST SDK

C++ REST SDK(代码名称“Casablanca”)

https://github.com/Microsoft/cpprestsdk

提供现代的跨平台异步 API,用于与 REST 服务进行交互。

对任何 HTTP 服务器执行 REST 调用,内置有对 JSON 文档分析和序列化的支持
支持 OAuth 1 和 2,包括本地重定向侦听器
使 Websocket 连接到远程服务
基于 PPL 的完全异步任务 API,包含内置线程池
支持 Windows 桌面 (7+)、Windows Server (2012+)、通用 Windows 平台、Linux、OSX、Android 和 iOS。

 

Microsoft Cpp Rest SDK源码编译与建立HTTP服务器例子

https://www.jianshu.com/p/1ecdab88b8bf

 

Sample code of cpprestsdk (casablanca), it's a sample example for beginner to get started with cpprestsdk with database(currently PostgreSQL) integration with basic structure, programmer can extend it.

https://github.com/Meenapintu/Restweb

cpp-httplib库

C++使用 cpp-httplib库发布一个web api服务器

使用 cpp-httplib 作为 HTTP 服务器库

 

 

其他可选库

https://docs.microsoft.com/zh-cn/cpp/cloud/cloud-and-web-programming-in-visual-cpp?view=vs-2019

https://github.com/hellmonky/note/blob/master/RPC%E8%B0%83%E7%94%A8%E8%BF%87%E7%A8%8B%E7%9B%B8%E5%85%B3%E8%AE%B0%E5%BD%95/C%2B%2B%E8%B0%83%E7%94%A8RESTFull%20API%E5%AE%9E%E7%8E%B0%E5%8A%9F%E8%83%BD.md