23 #ifndef ASYNCWEBACCESS_H_ 24 #define ASYNCWEBACCESS_H_ 26 #include <QNetworkAccessManager> 27 #include <QNetworkReply> 43 void sig_finished(
bool success);
60 AsyncWebAccess(QObject* parent=
nullptr,
const QByteArray& header=QByteArray(),
97 void run(
const QString& url,
int timeout=4000);
105 void run_post(
const QString& url,
const QByteArray& post_data,
int timeout=4000);
120 void finished(QNetworkReply* reply);
130 QNetworkAccessManager* _nam=
nullptr;
136 QTimer* _timer=
nullptr;
137 QNetworkReply* _reply=
nullptr;
void run_post(const QString &url, const QByteArray &post_data, int timeout=4000)
starts a POST request
Behavior
The Behavior enum. Responsible for the user-agent variable in the HTTP header.
Definition: AsyncWebAccess.h:50
QImage get_image() const
get fetched data formatted as image
void set_raw_header(const QMap< QByteArray, QByteArray > &header)
modify header.
AsyncWebAccess(QObject *parent=nullptr, const QByteArray &header=QByteArray(), AsyncWebAccess::Behavior behavior=AsyncWebAccess::Behavior::AsBrowser)
AsyncWebAccess constructor.
QByteArray get_data() const
get fetched data
QString get_url() const
get last called url. This url may differ from the originally called url when request has been redire...
Asynchgronous web access class.
Definition: AsyncWebAccess.h:37
void run(const QString &url, int timeout=4000)
starts a GET request
void set_behavior(AsyncWebAccess::Behavior behavior)
Set the behaviour how sayonara should be recognized by the server. This variable will set the user-ag...