我目前正在開發一個完全用C++編寫並在Ubuntu上運行的項目。我的要求是基於REST調用Amazon SimpleDB來存儲/檢索數據。在C++中進行REST請求和解析REST響應?
即使我知道C++,我不知道如何繼續。需要來自社區的一些關於如何進行的見解。
感謝,
尼廷
我目前正在開發一個完全用C++編寫並在Ubuntu上運行的項目。我的要求是基於REST調用Amazon SimpleDB來存儲/檢索數據。在C++中進行REST請求和解析REST響應?
即使我知道C++,我不知道如何繼續。需要來自社區的一些關於如何進行的見解。
感謝,
尼廷
首先,你需要明白HTTP協議的網絡庫。然後,您向Web服務發出http請求(需要存儲所需的數據)。我不知道Amazon SimpleDB返回的內容,假設它是JSON,那麼您需要一個JSON解析器庫。解析它,並根據需要顯示或執行其他操作。
可悲的事實是,如果您在Java,Python或C#等項目中完成項目,您可能會更加高興。
如果您確實需要使用C++,我得到了強烈的印象vjson可能會是你最好的選擇:
SimpleDB的是HTTP上的XML:如果你想從頭開始,用滾無論是霓虹燈還是捲曲的http庫,並可能libxml2的XML解析。另一種選擇是http://www.28msec.com/open_source/libaws:這可能適合你。