13 const QString &method =
"DELETE";
19 headers.insert(
"Host", host);
21 headers.insert(
"Content-Type",
"charset=utf-8");
23 d->insertAuthorization(method, headers, resource);
28 for(
auto it = headers.constBegin(); it != headers.constEnd(); ++it)
30 request.setRawHeader(it.key().toUtf8(), it.value().toUtf8());
33 QNetworkReply *reply = d->m_manager->deleteResource(request);
40 QNetworkReply *reply =
TTKObjectCast(QNetworkReply*, sender());
43 Q_EMIT
deleteFileFinished(reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt() == 204);
void request(const QString &bucket, const QString &fileName)
void replyError(QNetworkReply::NetworkError error)
The class of the sync cloud data interface.
QSyncDeleteData(QNetworkAccessManager *networkManager, QObject *parent=nullptr)
virtual void receiveDataFromServer() overridefinal
void deleteFileFinished(bool state)
QMap< QString, QString > TTKStringMap
#define QtNetworkErrorConnect(p, q, f, s)
Network error connect.
#define TTKObjectCast(x, y)