在C ++中发出REST请求并解析REST响应?

时间:2011-09-04 06:20:14

标签: c++ rest amazon-simpledb

我目前正在开发一个完全用C ++编写并在ubuntu上运行的项目。我的要求是对Amazon SimpleDB进行基于REST的调用以存储/检索数据。

即使我知道C ++,我也不确定如何继续。需要社区了解如何继续。

谢谢,

尼丁

3 个答案:

答案 0 :(得分:2)

SimpleDB是基于HTTP的XML:如果你想从头开始滚动,可以使用neon或curl作为http库,也可以使用libxml2进行XML解析。另一种选择也是http://www.28msec.com/open_source/libaws:这可能适合你。

答案 1 :(得分:0)

首先,您需要一个了解http协议的网络库。然后,您向Web服务发出http请求(包含要存储的所需数据)。我不知道Amazon SimpleDB返回什么,假设它是JSON,你需要一个JSON解析器库。解析,并根据需要显示或做其他事情。

答案 2 :(得分:0)

可悲的是,如果你用Java,Python或C#等项目完成项目,你可能会更开心。

如果你绝对需要使用C ++,我会得到强烈的印象,vjson可能是你最好的选择:

http://code.google.com/p/vjson/