基于C++rest的web服务客户端实现

C++ rest based web service client implementation

本文关键字:客户端 实现 服务 web C++rest 基于      更新时间:2023-10-16

我有一个要求,我必须实现一个基于定时器的应用程序,该应用程序将定期调用asp.net MVC 3中实现的rest web服务,并将响应JSON数据存储在SQL Lite数据库中。它还必须实现一个http网络客户端来下载需要解压缩的巨大媒体文件。这个组件必须使用C++编写。

需要一些帮助来隔离此组件的逻辑任务分解。通常是一个项目列表,如:

  • POC隔离一个开源C++web服务通信库
  • POC隔离开源C++JSON框架
  • POC隔离一个开源C++Zlib包

此外,如果有人能为提供一些稳定灵活的C++开源库的建议

  • Web服务通信
  • JSON解析
  • SQL Lite适配器
  • SQL Lite的其他一些轻量级数据库替代方案
  • 基于HTTP的下载程序。可能实现多线程和多部分下载
  • 解压缩库

性能是应用程序最关心的问题。有人能建议如何通过HTTP更快地下载巨大的媒体文件吗。

  • FacebookFolly提供JSON服务和其他实用程序
  • 虽然不是开源,但微软的卡萨布兰卡图书馆提供Web客户端功能