2011-09-04 70 views
0

我目前正在开发一个完全用C++编写并在Ubuntu上运行的项目。我的要求是基于REST调用Amazon SimpleDB来存储/检索数据。在C++中进行REST请求和解析REST响应?

即使我知道C++,我不知道如何继续。需要来自社区的一些关于如何进行的见解。

感谢,

尼廷

回答

0

首先,你需要明白HTTP协议的网络库。然后,您向Web服务发出http请求(需要存储所需的数据)。我不知道Amazon SimpleDB返回的内容,假设它是JSON,那么您需要一个JSON解析器库。解析它,并根据需要显示或执行其他操作。

0

可悲的事实是,如果您在Java,Python或C#等项目中完成项目,您可能会更加高兴。

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

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

2

SimpleDB的是HTTP上的XML:如果你想从头开始,用滚无论是霓虹灯还是卷曲的http库,并可能libxml2的XML解析。另一种选择是http://www.28msec.com/open_source/libaws:这可能适合你。