FemaLocalSoftware/httpclient.h

27 lines
595 B
C
Raw Permalink Normal View History

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