21 #ifndef ASYNCWEBACCESS_H_ 22 #define ASYNCWEBACCESS_H_ 27 #include "AbstractWebAccess.h" 28 #include "Utils/Pimpl.h" 58 enum class Status : uint8_t
78 AsyncWebAccess(QObject* parent=
nullptr,
const QByteArray& header=QByteArray(),
87 QByteArray
data()
const;
122 void run(
const QString&
url,
int timeout=4000);
130 void run_post(
const QString&
url,
const QByteArray& post_data,
int timeout=4000);
142 AsyncWebAccess::Status
status()
const;
151 void stop()
override;
156 void data_available();
164 void redirected(
const QUrl&
url);
174 void redirect_request(QString redirect_url);
void run_post(const QString &url, const QByteArray &post_data, int timeout=4000)
starts a POST request
QImage image() const
get fetched data formatted as image
QByteArray data() const
get fetched data
void set_raw_header(const QMap< QByteArray, QByteArray > &header)
modify header.
bool has_data() const
indicates, if data is avaialbe
AsyncWebAccess(QObject *parent=nullptr, const QByteArray &header=QByteArray(), AsyncWebAccess::Behavior behavior=AsyncWebAccess::Behavior::AsBrowser)
AsyncWebAccess constructor.
bool has_error() const
Indicates if error.
Behavior
The Behavior enum. Responsible for the user-agent variable in the HTTP header.
Definition: AsyncWebAccess.h:49
Asynchgronous web access class.
Definition: AsyncWebAccess.h:38
QString url() const
get last called url. This url may differ from the originally called url when request has been redire...
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...
AsyncWebAccess::Status status() const
Request Status.
Definition: AbstractWebAccess.h:26