Создание запросов REST и анализ ответа REST в C ++? - PullRequest
0 голосов
/ 04 сентября 2011

В настоящее время я работаю над проектом, полностью написанным на C ++ и работающим на Ubuntu. Мое требование состоит в том, чтобы делать вызовы на основе REST в Amazon SimpleDB для хранения / извлечения данных.

Несмотря на то, что я знаю C ++, я не уверен, что делать дальше. Нужна некоторая информация от сообщества о том, как действовать.

Спасибо

Нитин

Ответы [ 3 ]

2 голосов
/ 04 сентября 2011

SimpleDB - это XML по HTTP: если вы хотите свернуть его с нуля, используйте неон или curl для библиотеки http и, возможно, libxml2 для синтаксического анализа XML. Еще одна альтернатива - http://www.28msec.com/open_source/libaws:, которая может работать для вас.

0 голосов
/ 04 сентября 2011

Печальная правда в том, что вы, вероятно, были бы намного счастливее, если бы вы делали свой проект на чем-то вроде Java, Python или C #.

Если вам абсолютно необходимо использовать C ++, у меня сложится сильное впечатление, что vjson, вероятно, будет вашим лучшим выбором:

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

0 голосов
/ 04 сентября 2011

Во-первых, вам нужна сетевая библиотека, которая понимает протокол HTTP.Затем вы делаете http запрос к веб-сервису (с необходимыми данными для хранения).Я не знаю, что возвращает Amazon SimpleDB, при условии, что это JSON, вам нужна библиотека анализатора JSON.Разберите это и покажите или сделайте что-нибудь еще, как вам нужно.

...