8#include <Cutelyst/cutelyst_global.h>
10#include <QNetworkReply>
27CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkAccessManager *networkAccessManager();
29CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *head(
const QNetworkRequest &request);
30CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *get(
const QNetworkRequest &request);
31CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *post(
const QNetworkRequest &request,
33CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *post(
const QNetworkRequest &request,
34 const QByteArray &data);
35CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *put(
const QNetworkRequest &request,
37CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *put(
const QNetworkRequest &request,
38 const QByteArray &data);
39CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *deleteResource(
const QNetworkRequest &request);
40CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *sendCustomRequest(
const QNetworkRequest &request,
41 const QByteArray &verb,
42 QIODevice *data =
nullptr);
43CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *sendCustomRequest(
const QNetworkRequest &request,
44 const QByteArray &verb,
45 const QByteArray &data);
47CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *post(
const QNetworkRequest &request,
48 QHttpMultiPart *multiPart);
49CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *put(
const QNetworkRequest &request,
50 QHttpMultiPart *multiPart);
52CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *sendCustomRequest(
const QNetworkRequest &request,
53 const QByteArray &verb,
54 QHttpMultiPart *multiPart);
57CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *postJson(
const QNetworkRequest &request,
58 const QJsonDocument &doc);
59CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *putJson(
const QNetworkRequest &request,
60 const QJsonDocument &doc);
61CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *
62 sendCustomRequestJson(
const QNetworkRequest &request,
63 const QByteArray &verb,
64 const QJsonDocument &doc);
66CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *postJsonObject(
const QNetworkRequest &request,
67 const QJsonObject &obj);
68CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *putJsonObject(
const QNetworkRequest &request,
69 const QJsonObject &obj);
70CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *
71 sendCustomRequestJsonObject(
const QNetworkRequest &request,
72 const QByteArray &verb,
73 const QJsonObject &obj);
75CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *postJsonArray(
const QNetworkRequest &request,
76 const QJsonArray &obj);
77CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *putJsonArray(
const QNetworkRequest &request,
78 const QJsonArray &obj);
79CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *
80 sendCustomRequestJsonArray(
const QNetworkRequest &request,
81 const QByteArray &verb,
82 const QJsonArray &obj);
88CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *forwardRequest(Request *request,
89 const QUrl &destination);
97CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *forwardRequestResponse(Context *c,
98 const QUrl &destination);
104CUTELYST_PLUGIN_USERAGENT_EXPORT
void forwardAsync(Context *c,
const QUrl &destination);
The Cutelyst namespace holds all public Cutelyst API.