在c++中发出REST请求和解析REST响应

Making REST requests and parsing REST response in C++?

本文关键字:REST 请求 和解 响应 c++      更新时间:2023-10-16

我目前正在做一个完全用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/