#pragma once #include #include #include #include #include #include #include #include #include class HttpHelper { public: // Create an independent manager for each call instead of keeping it as a member. static void postRequest(const QString& url, const QJsonObject& jsonBody, std::function callback); static void postRequest(const QString& url, const QJsonObject& jsonBody, const QString& bearerToken, std::function callback); static void getRequest(const QString& url, std::function callback); static void getRequest(const QString& url, const QString& bearerToken, std::function callback); };