FemaLocalSoftware/httpclient.h

25 lines
553 B
C
Raw Normal View History

2024-11-28 18:34:00 +00:00
#ifndef HTTPCLIENT_H
#define HTTPCLIENT_H
#include <QObject>
#include <QJsonObject>
class QNetworkAccessManager;
class QNetworkReply;
class HttpClient : public QObject {
Q_OBJECT
public:
explicit HttpClient(QObject *parent = nullptr);
QJsonObject get(const QString &url);
QJsonObject post(const QString &url, const QJsonObject &json);
QJsonObject put(const QString &url, const QJsonObject &json);
private:
QNetworkAccessManager *networkManager;
QJsonObject processReply(QNetworkReply *reply);
};
#endif // HTTPCLIENT_H