21 #include <Cutelyst/cutelyst_global.h> 23 #include <QNetworkReply> 30 class QNetworkRequest;
31 class QNetworkAccessManager;
40 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkAccessManager *networkAccessManager();
42 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *head(
const QNetworkRequest &request);
43 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *get(
const QNetworkRequest &request);
44 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *post(
const QNetworkRequest &request, QIODevice *data);
45 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *post(
const QNetworkRequest &request,
const QByteArray &data);
46 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *put(
const QNetworkRequest &request, QIODevice *data);
47 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *put(
const QNetworkRequest &request,
const QByteArray &data);
48 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *deleteResource(
const QNetworkRequest &request);
49 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *sendCustomRequest(
const QNetworkRequest &request,
const QByteArray &verb, QIODevice *data =
nullptr);
50 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *sendCustomRequest(
const QNetworkRequest &request,
const QByteArray &verb,
const QByteArray &data);
52 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *post(
const QNetworkRequest &request, QHttpMultiPart *multiPart);
53 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *put(
const QNetworkRequest &request, QHttpMultiPart *multiPart);
55 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *sendCustomRequest(
const QNetworkRequest &request,
const QByteArray &verb, QHttpMultiPart *multiPart);
58 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *postJson(
const QNetworkRequest &request,
const QJsonDocument &doc);
59 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *putJson(
const QNetworkRequest &request,
const QJsonDocument &doc);
60 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *sendCustomRequestJson(
const QNetworkRequest &request,
const QByteArray &verb,
const QJsonDocument &doc);
62 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *postJsonObject(
const QNetworkRequest &request,
const QJsonObject &obj);
63 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *putJsonObject(
const QNetworkRequest &request,
const QJsonObject &obj);
64 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *sendCustomRequestJsonObject(
const QNetworkRequest &request,
const QByteArray &verb,
const QJsonObject &obj);
66 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *postJsonArray(
const QNetworkRequest &request,
const QJsonArray &obj);
67 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *putJsonArray(
const QNetworkRequest &request,
const QJsonArray &obj);
68 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *sendCustomRequestJsonArray(
const QNetworkRequest &request,
const QByteArray &verb,
const QJsonArray &obj);
73 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *forwardRequest(Request *request,
const QUrl &destination);
81 CUTELYST_PLUGIN_USERAGENT_EXPORT QNetworkReply *forwardRequestResponse(Context *c,
const QUrl &destination);
87 CUTELYST_PLUGIN_USERAGENT_EXPORT
void forwardAsync(Context *c,
const QUrl &destination);
92 #endif // C_USERAGENT_H The Cutelyst namespace holds all public Cutelyst API.