nekoray_Mahdi-zarei/main/HTTPRequestHelper.hpp
Nova e6149a8d28 feat: Add customized geo asset download &&
Add font size customization &&
Fix an issue with underlying dns detection &&
Improve Tray Icon &&
Fix a crash when Core crashed while running a profile
2024-10-18 00:47:36 +03:30

34 lines
849 B
C++

#pragma once
#include <QNetworkAccessManager>
#include <QNetworkReply>
#include <QNetworkRequest>
#include <QObject>
#include <functional>
namespace NekoGui_network {
struct NekoHTTPResponse {
QString error;
QByteArray data;
QList<QPair<QByteArray, QByteArray>> header;
};
class NetworkRequestHelper : QObject {
Q_OBJECT
explicit NetworkRequestHelper(QObject *parent) : QObject(parent){};
~NetworkRequestHelper() override = default;
;
public:
static NekoHTTPResponse HttpGet(const QString &url);
static QString GetHeader(const QList<QPair<QByteArray, QByteArray>> &header, const QString &name);
static QString DownloadGeoAsset(const QString &url, const QString &fileName);
};
} // namespace NekoGui_network
using namespace NekoGui_network;