8#include <Cutelyst/Plugins/useragent_export.h>
10#include <QNetworkReply>
18class QNetworkAccessManager;
55CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *
head(
const QNetworkRequest &request);
64CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *
get(
const QNetworkRequest &request);
77CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *
post(
const QNetworkRequest &request,
85CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *
post(
const QNetworkRequest &request,
86 const QByteArray &data);
103CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *
put(
const QNetworkRequest &request,
111CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *
put(
const QNetworkRequest &request,
112 const QByteArray &data);
119CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *
deleteResource(
const QNetworkRequest &request);
136CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *
sendCustomRequest(
const QNetworkRequest &request,
137 const QByteArray &verb,
138 QIODevice *data =
nullptr);
145CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *
sendCustomRequest(
const QNetworkRequest &request,
146 const QByteArray &verb,
147 const QByteArray &data);
156CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *
post(
const QNetworkRequest &request,
157 QHttpMultiPart *multiPart);
166CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *
put(
const QNetworkRequest &request,
167 QHttpMultiPart *multiPart);
178CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *
sendCustomRequest(
const QNetworkRequest &request,
179 const QByteArray &verb,
180 QHttpMultiPart *multiPart);
188CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *
postJson(
const QNetworkRequest &request,
189 const QJsonDocument &doc);
197CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *
putJson(
const QNetworkRequest &request,
198 const QJsonDocument &doc);
206CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *
208 const QByteArray &verb,
209 const QJsonDocument &doc);
217CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *
postJsonObject(
const QNetworkRequest &request,
218 const QJsonObject &
object);
226CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *
putJsonObject(
const QNetworkRequest &request,
227 const QJsonObject &
object);
235CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *
237 const QByteArray &verb,
238 const QJsonObject &
object);
246CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *
postJsonArray(
const QNetworkRequest &request,
247 const QJsonArray &array);
255CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *
putJsonArray(
const QNetworkRequest &request,
256 const QJsonArray &array);
264CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *
266 const QByteArray &verb,
267 const QJsonArray &array);
274 const QUrl &destination);
283 const QUrl &destination);
CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply * sendCustomRequestJsonObject(const QNetworkRequest &request, const QByteArray &verb, const QJsonObject &object)
CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply * putJson(const QNetworkRequest &request, const QJsonDocument &doc)
CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply * sendCustomRequest(const QNetworkRequest &request, const QByteArray &verb, QIODevice *data=nullptr)
CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply * forwardRequestResponse(Context *c, const QUrl &destination)
CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply * postJsonArray(const QNetworkRequest &request, const QJsonArray &array)
CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply * head(const QNetworkRequest &request)
CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply * get(const QNetworkRequest &request)
CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply * forwardRequest(Request *request, const QUrl &destination)
CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply * postJsonObject(const QNetworkRequest &request, const QJsonObject &object)
CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply * putJsonArray(const QNetworkRequest &request, const QJsonArray &array)
CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkAccessManager * networkAccessManager()
CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply * sendCustomRequestJson(const QNetworkRequest &request, const QByteArray &verb, const QJsonDocument &doc)
CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply * put(const QNetworkRequest &request, QIODevice *data)
CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply * postJson(const QNetworkRequest &request, const QJsonDocument &doc)
CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply * deleteResource(const QNetworkRequest &request)
CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply * post(const QNetworkRequest &request, QIODevice *data)
CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply * sendCustomRequestJsonArray(const QNetworkRequest &request, const QByteArray &verb, const QJsonArray &array)
CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply * putJsonObject(const QNetworkRequest &request, const QJsonObject &object)
CUTELYST_PLUGIN_USERAGENT_EXPORT void forwardAsync(Context *c, const QUrl &destination)
The Cutelyst namespace holds all public Cutelyst API.