Какая библиотека C++ для программирования CGI?

Измените:

@RequestParam Map<String, String> attributeMap

на

@RequestBody List<Map<String, String>> attributeMap

Ваша JSON полезная нагрузка представляет собой массив объектов.

20
задан Issac Kelly 25 November 2008 в 02:38
поделиться

4 ответа

Я не уверен точно, что Вы ищете, но существует веб-платформа C++, названная весом (объявлена "остроумной"). Это было сохранено в значительной степени актуальным и если Вы хотите устойчивый серверный код C++, это, вероятно, что Вы ищете.

можно проверить его и читать больше в домашняя страница веса .

P.S. Вы можете испытать некоторые затруднения при установке веса, если у Вас нет опыта с *, отклоняют или библиотеки C++. Существуют пошаговые демонстрации, но так как платформы как они являются менее перемещенной дорогой, ожидают поражать несколько ударов.

11
ответ дан 30 November 2019 в 00:52
поделиться

Короче говоря, я не думаю, что существует такая вещь для универсального сервера программирование CGI (счастливый быть доказанной неправильной, конечно).

Вместо этого необходимо будет, вероятно, быть нацелены на API сервера, такой как Apache . Это похоже на разумное введение в обработку запросов, которая будет большой частью того, что Вы делаете.

Как альтернатива, Lighttpd может быть еще более благоприятным для разработчика, и (особенно при рассмотрении производительности), быстрее.

я отмечаю, что существует разрабатываемый cpp-netlib, но это, кажется, клиент HTTP только.

2
ответ дан 30 November 2019 в 00:52
поделиться

Если бы я думал о работе на том уровне, то я, вероятно, просто записал бы прямой Apache или модуль IIS вместо CGI.

Тем не менее, если бы Вы делаете , хотят пойти с CGI, я предложил бы использовать почтенное cgic от Thomas Boutell. Это - "простая" библиотека C, но это было в постоянном употреблении с середины 90-х, таким образом, это полностью протестировало и непреклонный как скала.

4
ответ дан 30 November 2019 в 00:52
поделиться

Другой вариант - это библиотека Cgicc, которая выглядит зрелой (в настоящее время находится в версии 3.x):

http://www.gnu.org/software/cgicc/

5
ответ дан 30 November 2019 в 00:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: