Я пытаюсь получить полезную нагрузку и обработать ее в C ++ на основе запросов, сделанных клиентом, который хочет получить данные из моей базы данных.Как я могу получить данные JSON из URL?
Я не могу понять процесс поиска полезной нагрузки.Когда клиент делает запрос, как мне получить полезную нагрузку, чтобы я мог обработать ее с помощью JSON в C ++
Я могу показать разные ответы в зависимости от сделанного запроса (GET / POST), но как мне принятьдальше?
как мне получить данные json с URL?
У меня есть следующий код, где я сделал сервер и на основе запроса GET или POST я предоставляю другойответ ..
Я использую библиотеку httpserver.
class hello_world_resource : public http_resource
{
public: const std::shared_ptr<http_response> render_GET(const
http_request&) {
return std::shared_ptr<http_response>(new
string_response("GET:
Hello, World!"));
}
const std::shared_ptr<http_response> render(const
http_request&)
{
return std::shared_ptr<http_response>(new
string_response("OTHER: Hello, World!"));
}
};
int main()
{
webserver ws = create_webserver(8080);
hello_world_resource hwr;
ws.register_resource("/hello", &hwr);
ws.start(true);
return 0;
}
Я ожидаю, что клиент сделает запрос на моем веб-сайте, а затем на основании этого я хочу запросить свою базу данных и предоставить подходящий вывод,Я связал свои SQL и C ++ вместе.Я также знаю, как использовать библиотеку jsoncpp для получения данных json, как мне получить данные json из URL?