2011-09-04 71 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:這可能適合你。