18 #ifndef CUTELYST_REQUEST_H
19 #define CUTELYST_REQUEST_H
21 #include <QtCore/qobject.h>
22 #include <QtCore/qstringlist.h>
24 #include <Cutelyst/cutelyst_global.h>
25 #include <Cutelyst/paramsmultimap.h>
26 #include <Cutelyst/headers.h>
45 Q_PROPERTY(
QString hostname READ hostname CONSTANT)
46 Q_PROPERTY(quint16 port READ port CONSTANT)
47 Q_PROPERTY(
QUrl uri READ uri CONSTANT)
48 Q_PROPERTY(
QString base READ base CONSTANT)
49 Q_PROPERTY(
QString path READ path CONSTANT)
50 Q_PROPERTY(
QString match READ match CONSTANT)
51 Q_PROPERTY(
QStringList arguments READ arguments CONSTANT)
52 Q_PROPERTY(
QStringList args READ arguments CONSTANT)
53 Q_PROPERTY(
bool secure READ secure CONSTANT)
54 Q_PROPERTY(
QVariant bodyData READ bodyData CONSTANT)
57 Q_PROPERTY(
QVariant headers READ headers() CONSTANT)
58 Q_PROPERTY(
QString contentEncoding READ contentEncoding CONSTANT)
59 Q_PROPERTY(
QString contentType READ contentType CONSTANT)
60 Q_PROPERTY(
QString method READ method CONSTANT)
61 Q_PROPERTY(
QString protocol READ protocol CONSTANT)
62 Q_PROPERTY(
QString userAgent READ userAgent CONSTANT)
63 Q_PROPERTY(
QString referer READ referer CONSTANT)
64 Q_PROPERTY(
QString remoteUser READ remoteUser CONSTANT)
133 void setMatch(
const QString &match);
229 QVariantMap bodyParametersVariant()
const;
279 QVariantMap queryParametersVariant()
const;
318 inline QString contentEncoding()
const;
323 inline QString contentType()
const;
380 bool isPatch()
const;
385 bool isDelete()
const;
401 inline QString userAgent()
const;
406 inline QString referer()
const;
522 void webSocketClosed(quint16 closeCode,
const QString &reason);
525 RequestPrivate *d_ptr;
582 #endif // CUTELYST_REQUEST_H
QString contentType() const
QStringList arguments() const
QString contentEncoding() const
QString queryParameter(const QString &key, const QString &defaultValue=QString()) const
ParamsMultiMap bodyParams() const
ParamsMultiMap bodyParameters() const
ParamsMultiMap queryParameters() const
QString queryParam(const QString &key, const QString &defaultValue=QString()) const
Cutelyst Upload handles file upload request
ParamsMultiMap queryParams() const
QString bodyParameter(const QString &key, const QString &defaultValue=QString()) const
Upload * upload(const QString &name) const
QString bodyParam(const QString &key, const QString &defaultValue=QString()) const
QString header(const QString &key) const
QString userAgent() const
The Cutelyst Application.
QVector< Upload * > Uploads
QMap< QString, Upload * > uploadsMap() const
const T value(const Key &key, const T &defaultValue) const