lolautoaccept/include/restclient.h

23 lines
468 B
C
Raw Normal View History

2022-06-27 20:45:01 +02:00
#pragma once
#include <string>
#include <QJsonDocument>
#include <curl/curl.h>
class RestClient {
public:
RestClient(const std::string& base);
virtual ~RestClient();
protected:
QByteArray requestRaw(const std::string& url);
QJsonDocument request(const std::string& url);
std::string baseurl;
CURL* curl = nullptr; // the curl (does curling)
std::string basicauth; // basic auth code (user:pw) or empty string to disable
bool disableCertCheck = false;
};