#ifndef SIMPLEHTTPCLIENT_H #define SIMPLEHTTPCLIENT_H #include #include #include #include #include #include #include #ifdef __GNUC__ namespace QNetworkAccessManagerAlternative{ struct HttpResult { bool success; // Success flag QString body; // Response body QList> headers; // Raw headers as key-value pairs QString error; // Error message if not successful int statusCode; // HTTP status code }; class HttpClient { public: static HttpResult executeGetRequest(const QNetworkRequest &request, QNetworkAccessManager &manager); }; } #endif #endif // SIMPLEHTTPCLIENT_H