2026-07-09 09:17:30 +00:00
|
|
|
#pragma once
|
|
|
|
|
#include <QObject>
|
|
|
|
|
#include <QNetworkAccessManager>
|
|
|
|
|
#include <QNetworkRequest>
|
|
|
|
|
#include <QNetworkReply>
|
|
|
|
|
#include <QJsonObject>
|
|
|
|
|
#include <QJsonDocument>
|
|
|
|
|
#include <QEventLoop>
|
|
|
|
|
#include <QDebug>
|
|
|
|
|
|
|
|
|
|
class HttpHelper
|
|
|
|
|
{
|
|
|
|
|
public:
|
2026-07-14 01:37:06 +00:00
|
|
|
// Create an independent manager for each call instead of keeping it as a member.
|
2026-07-09 09:17:30 +00:00
|
|
|
static void postRequest(const QString& url, const QJsonObject& jsonBody,
|
|
|
|
|
std::function<void(int code, const QJsonObject& resp)> callback);
|
2026-07-14 01:37:06 +00:00
|
|
|
};
|