forked from MrBesen/lolautoaccept
23 lines
468 B
C
23 lines
468 B
C
|
#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;
|
||
|
};
|