21 #ifndef QGSHTTPTRANSACTION_H 22 #define QGSHTTPTRANSACTION_H 25 #include <QNetworkProxy> 50 QNetworkProxy::ProxyType proxyType = QNetworkProxy::NoProxy,
57 void getAsynchronously();
74 bool getSynchronously(
QByteArray &respondedContent,
int redirections = 0,
const QByteArray* postData =
nullptr );
88 static bool applyProxySettings(
QHttp& http,
const QString& url );
91 void setCredentials(
const QString& username,
const QString &password );
101 void dataStarted(
int id );
107 void dataProgress(
int done,
int total );
109 void dataFinished(
int id,
bool error );
111 void transactionFinished(
bool error );
113 void dataStateChanged(
int state );
115 void networkTimedOut();
123 void setProgress(
int done,
int total );
126 void dataReadProgress(
int theProgress );
128 void totalSteps(
int theTotalSteps );
131 void statusChanged(
const QString& theStatusQString );
166 QString httpresponsecontenttype;
191 int httpredirections;
214 int mNetworkTimeoutMsec;
int networkTimeout() const
Returns the network timeout in msec.
void setNetworkTimeout(int msec)
Sets the network timeout in milliseconds.
HTTP request/response manager that is redirect-aware.