// SPDX-License-Identifier: BSD-3-Clause // SPDX-FileCopyrightText: 2020-2024 The Monero Project #ifndef FEATHER_NETWORKING_H #define FEATHER_NETWORKING_H #include #include #include "utils/Utils.h" class Networking : public QObject { Q_OBJECT public: explicit Networking(QObject *parent = nullptr); QNetworkReply* get(QObject *parent, const QString &url); QNetworkReply* getJson(QObject *parent, const QString &url); QNetworkReply* postJson(QObject *parent, const QString &url, const QJsonObject &data); void setUserAgent(const QString &userAgent); private: QString m_userAgent = "Mozilla/5.0 (Windows NT 10.0; rv:102.0) Gecko/20100101 Firefox/102.0"; QNetworkAccessManager *m_networkAccessManager; }; #endif //FEATHER_NETWORKING_H