基于C ++休息的Web服务客户端实现

时间:2012-08-03 14:10:32

标签: c++ json web-services rest compression

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

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

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

另外,如果有人可以在C ++中为一些稳定而灵活的开源库提供一些好的建议

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

性能是应用程序的主要关注点。有人可以建议围绕通过HTTP实现更快下载大型媒体文件的设计。

1 个答案:

答案 0 :(得分:1)

  • Facebook Folly提供JSON服务以及其他实用程序。
  • 虽然不是开源软件,但是微软的Casablanca库 提供Web客户端功能。