Class NetworkReply
#include <networkreply.h>
Inherits the following classes: QObject
Public Signals
| Type | Name |
|---|---|
| signal void | currentRawReplyChanged |
| signal void | downloadProgress (qint64 bytesReceived, qint64 bytesTotal) |
| signal void | encrypted |
| signal void | errorOccurred (QNetworkReply::NetworkError code) |
| signal void | finished |
| signal void | redirectAllowed |
| signal void | redirected (const QUrl & url) |
| signal void | retry |
| signal void | temporaryErrorOccurred (QNetworkReply::NetworkError code) |
| signal void | uploadProgress (qint64 bytesSent, qint64 bytesTotal) |
Public Functions
| Type | Name |
|---|---|
| NetworkReply (const QNetworkAccessManager::Operation operation, const QNetworkRequest & request, const QByteArray & payloadByteArray) |
|
| NetworkReply (const QNetworkAccessManager::Operation operation, const QNetworkRequest & request, QHttpMultiPart * payloadMultiPart) |
|
| void | abort () |
| QNetworkReply * | currentRawReply () const |
| void | ignoreSslErrors (const QList< QSslError > & errors) |
| bool | isFinished () const |
Detailed Description
A wrapper around QNetworkReply that allows retriable requests.
Public Signals Documentation
signal currentRawReplyChanged
void NetworkReply::currentRawReplyChanged;
Emitted when reply has changed.
signal downloadProgress
void NetworkReply::downloadProgress;
Replicates QNetworkReply::downloadProgress signal.
Note:
Because download may fail mid request and then retried, the bytesReceived may be reset back to 0.
Parameters:
bytesReceivedbytesTotal
signal encrypted
void NetworkReply::encrypted;
Replicates QNetworkReply::encrypted signal.
Note:
May be called multiple times for each retry.
signal errorOccurred
void NetworkReply::errorOccurred;
Emitted when a new error has occured.
Parameters:
code
signal finished
void NetworkReply::finished;
Replicates QNetworkReply::finished signal. It is called only once, when the request was successfull, got a final error or ran out of retries.
signal redirectAllowed
void NetworkReply::redirectAllowed;
Replicates QNetworkReply::redirectAllowed signal.
signal redirected
void NetworkReply::redirected;
Replicates QNetworkReply::redirected signal.
signal retry
void NetworkReply::retry;
Emitted when a new retry is initiated.
signal temporaryErrorOccurred
void NetworkReply::temporaryErrorOccurred;
Emitted when a new temporary error has occured. This is basically emitting the error that has occured during a retry.
Parameters:
code
signal uploadProgress
void NetworkReply::uploadProgress;
Replicates QNetworkReply::uploadProgress signal.
Note:
Because upload may fail mid request and then retried, the bytesSent may be reset back to 0.
Parameters:
bytesSentbytesTotal
Public Functions Documentation
function NetworkReply [1/2]
NetworkReply::NetworkReply (
const QNetworkAccessManager::Operation operation,
const QNetworkRequest & request,
const QByteArray & payloadByteArray
)
A wrapper around QNetworkReply that allows retriable requests.
Parameters:
operationHTTP methodrequestthe request to be performedpayloadByteArraythe request payload
function NetworkReply [2/2]
NetworkReply::NetworkReply (
const QNetworkAccessManager::Operation operation,
const QNetworkRequest & request,
QHttpMultiPart * payloadMultiPart
)
A wrapper around QNetworkReply that allows retriable requests.
Parameters:
operationHTTP methodrequestthe request to be performedpayloadMultiPartthe request payload
function abort
void NetworkReply::abort ()
Aborts the current request and any other retries. Makes the current object into a final state.
function currentRawReply
QNetworkReply * NetworkReply::currentRawReply () const
Get the current QNetworkReply object. Note that it might get deleted even if the parent NetworkReply is not in case of redirect or internal retry. Do not delete it manually.
Returns:
network currentRawReply
function ignoreSslErrors
void NetworkReply::ignoreSslErrors (
const QList< QSslError > & errors
)
Reimplements QNetworkReply::ignoreSslErrors.
Parameters:
errorsa list of error to be ignored.
function isFinished
bool NetworkReply::isFinished () const
Whether the request reached a final status.
Returns:
true if the request reached a final status.
The documentation for this class was generated from the following file src/core/qfieldcloud/networkreply.h