Здравствуй, дорогой Тостер! И вот опять мне нужна твоя помощь.
Есть программа на С++ на Linuxe которая должна работать с HTTP запросами. Почитав статью с хабра
Web-приложение на C/C++ с помощью FastCGI, решил делать связку nginx + fcgi с помощью библиотеки libfcgi.lib. Всё вроде заработало, но теперь стоит вопрос, как обрабатывать http запрос в самой программе?
Что нужно? Допустим у нас есть GET запрос
mysite.ru/model/submodel?param1=value1¶m2=value2
После обработки этого запроса должны быть следующие данные
тип запроса: get
адрес: ["model", "submodel"]
параметры: {"param1": "value1", "param2":"value2"}
По моим соображениям, придётся парсить данные с параметра
FCGX_GetParam("REQUEST_METHOD", request.envp)
Если это get запрос, то там же и параметры искать, если нет, лезть в request.in
Но, как и всегда, что-то мне подсказывает, что добрые дядьки из интернета всё это уже реализовали, просто я никак не могу найти это. Может кто-нибудь сталкивался с подобной задачей?