Skip to content

Instantly share code, notes, and snippets.

@paulmasri
Created February 7, 2020 10:53
Show Gist options
  • Save paulmasri/efafb8ee350a8ce84a6657a30eb4eb8a to your computer and use it in GitHub Desktop.
Save paulmasri/efafb8ee350a8ce84a6657a30eb4eb8a to your computer and use it in GitHub Desktop.
#pragma once
#include <QNetworkAccessManager>
class QNetworkAccessManagerWithPatch : public QNetworkAccessManager
{
Q_OBJECT
public:
explicit QNetworkAccessManagerWithPatch(QObject *parent = Q_NULLPTR)
: QNetworkAccessManager(parent) {}
QNetworkReply* patch(const QNetworkRequest &request, QIODevice *data)
{ return sendCustomRequest(request, "PATCH", data); }
QNetworkReply* patch(const QNetworkRequest &request, const QByteArray &data)
{ return sendCustomRequest(request, "PATCH", data); }
#if QT_CONFIG(http)
QNetworkReply *patch(const QNetworkRequest &request, QHttpMultiPart *multiPart)
{ return sendCustomRequest(request, "PATCH", multiPart); }
#endif
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment