在c++中发出REST请求和解析REST响应
Making REST requests and parsing REST response in C++?
我目前正在做一个完全用c++编写并运行在ubuntu上的项目。我的要求是对Amazon SimpleDB进行基于REST的调用来存储/检索数据。
即使我知道c++,我不确定如何进行。需要社区对如何继续进行的一些见解。
谢谢,
Nitin
SimpleDB是HTTP上的XML:如果您想从头开始滚动它,请使用neon或curl作为HTTP库,并可能使用libxml2进行XML解析。另一种选择是http://www.28msec.com/open_source/libaws:,它可能更适合您。
首先,您需要一个理解http协议的网络库。然后向web服务发出http请求(需要存储的数据)。我不知道Amazon SimpleDB返回什么,假设它是JSON,您需要一个JSON解析器库。解析它,并根据需要显示或执行其他操作。
可悲的事实是,如果你用Java、Python或c#这样的语言来做项目,你可能会更快乐。
如果你绝对需要使用c++,我强烈认为vjson可能是你最好的选择:
http://code.google.com/p/vjson/相关文章:
- 有关插入适配器的错误。[错误]请求从 'back_insert_iterator<vector<>>' 类型转换为非标量类型
- 如何在boost beast http请求中设置http头
- 发送一个带有libcurl C++问题的帖子请求:s
- 在多个核心中处理一个HTTP请求
- 错误:请求非类类型为"MULTIMEDIA_FILME [500]"的成员|
- 使用 Winsock2.h C++向不和谐 API 发送 HTTP 请求时出现问题
- 每个服务器请求的内存预算
- std::getline没有在while循环中重新请求用户输入
- 如何使用Qt发送REST调用?
- C++库库尔如何发送FTP文件usign STOR和REST
- 请求最简单的 OpenMP 目标 GPU 示例
- 请求有关C++中嵌入 for 循环的帮助
- 错误:请求从"常量字符 [5]"转换为非标量类型"字符串"
- 使用 winsock 接收 http 请求
- QNetworkAccessManager 稍后在添加请求时删除
- 为什么我收到来自谷歌的错误请求?
- REST邮政请求与Chilkat Lib
- 使用 c++ 点燃的 REST 请求
- 使用C REST SDK(Casablanca)的HTTP_CLIENT POST请求
- 在c++中发出REST请求和解析REST响应