Измените:
@RequestParam Map<String, String> attributeMap
на
@RequestBody List<Map<String, String>> attributeMap
Ваша JSON
полезная нагрузка представляет собой массив объектов.
Я не уверен точно, что Вы ищете, но существует веб-платформа C++, названная весом (объявлена "остроумной"). Это было сохранено в значительной степени актуальным и если Вы хотите устойчивый серверный код C++, это, вероятно, что Вы ищете.
можно проверить его и читать больше в домашняя страница веса .
P.S. Вы можете испытать некоторые затруднения при установке веса, если у Вас нет опыта с *, отклоняют или библиотеки C++. Существуют пошаговые демонстрации, но так как платформы как они являются менее перемещенной дорогой, ожидают поражать несколько ударов.
Короче говоря, я не думаю, что существует такая вещь для универсального сервера программирование CGI (счастливый быть доказанной неправильной, конечно).
Вместо этого необходимо будет, вероятно, быть нацелены на API сервера, такой как Apache . Это похоже на разумное введение в обработку запросов, которая будет большой частью того, что Вы делаете.
Как альтернатива, Lighttpd может быть еще более благоприятным для разработчика, и (особенно при рассмотрении производительности), быстрее.
я отмечаю, что существует разрабатываемый cpp-netlib, но это, кажется, клиент HTTP только.
Если бы я думал о работе на том уровне, то я, вероятно, просто записал бы прямой Apache или модуль IIS вместо CGI.
Тем не менее, если бы Вы делаете , хотят пойти с CGI, я предложил бы использовать почтенное cgic от Thomas Boutell. Это - "простая" библиотека C, но это было в постоянном употреблении с середины 90-х, таким образом, это полностью протестировало и непреклонный как скала.
Другой вариант - это библиотека Cgicc, которая выглядит зрелой (в настоящее время находится в версии 3.x):