8 #include <Cutelyst/cutelyst_global.h>
10 #include <QNetworkReply>
17 class QNetworkRequest;
18 class QNetworkAccessManager;
27 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkAccessManager *networkAccessManager();
29 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *head(
const QNetworkRequest &request);
30 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *get(
const QNetworkRequest &request);
31 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *post(
const QNetworkRequest &request, QIODevice *data);
32 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *post(
const QNetworkRequest &request,
const QByteArray &data);
33 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *put(
const QNetworkRequest &request, QIODevice *data);
34 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *put(
const QNetworkRequest &request,
const QByteArray &data);
35 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *deleteResource(
const QNetworkRequest &request);
36 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *sendCustomRequest(
const QNetworkRequest &request,
const QByteArray &verb, QIODevice *data =
nullptr);
37 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *sendCustomRequest(
const QNetworkRequest &request,
const QByteArray &verb,
const QByteArray &data);
39 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *post(
const QNetworkRequest &request, QHttpMultiPart *multiPart);
40 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *put(
const QNetworkRequest &request, QHttpMultiPart *multiPart);
42 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *sendCustomRequest(
const QNetworkRequest &request,
const QByteArray &verb, QHttpMultiPart *multiPart);
45 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *postJson(
const QNetworkRequest &request,
const QJsonDocument &doc);
46 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *putJson(
const QNetworkRequest &request,
const QJsonDocument &doc);
47 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *sendCustomRequestJson(
const QNetworkRequest &request,
const QByteArray &verb,
const QJsonDocument &doc);
49 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *postJsonObject(
const QNetworkRequest &request,
const QJsonObject &obj);
50 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *putJsonObject(
const QNetworkRequest &request,
const QJsonObject &obj);
51 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *sendCustomRequestJsonObject(
const QNetworkRequest &request,
const QByteArray &verb,
const QJsonObject &obj);
53 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *postJsonArray(
const QNetworkRequest &request,
const QJsonArray &obj);
54 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *putJsonArray(
const QNetworkRequest &request,
const QJsonArray &obj);
55 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *sendCustomRequestJsonArray(
const QNetworkRequest &request,
const QByteArray &verb,
const QJsonArray &obj);
60 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *forwardRequest(Request *request,
const QUrl &destination);
68 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *forwardRequestResponse(Context *c,
const QUrl &destination);
74 CUTELYST_PLUGIN_USERAGENT_EXPORT
void forwardAsync(Context *c,
const QUrl &destination);
The Cutelyst namespace holds all public Cutelyst API.