30 CompressionAllowedAttribute
40 Request(
const QString &endpoint);
50 QString endpoint()
const;
51 void setEndpoint(
const QString &endpoint);
54 void setBaseUrl(
const QUrl &url);
56 QUrl url(UrlType type = SecretUrl)
const;
57 QString urlPath()
const;
59 QHttpHeaders httpHeaders()
const;
61 QVariant attribute(Attribute attribute)
const;
62 QVariant attribute(Attribute attribute,
const QVariant &defaultValue)
const;
63 void setAttribute(Attribute attribute,
const QVariant &value);
72 void setApi(
Api *api);
74 QJsonObject toJsonObject()
const;
75 static Request fromJsonbject(
const QJsonObject &
object);
84 QSharedDataPointer<RequestPrivate>
d_ptr;
87 const QList<PathParameter> *constPathParameters()
const override;
88 QList<PathParameter> *mutablePathParameters()
override;
89 const QList<QueryParameter> *constQueryParameters()
const override;
90 QList<QueryParameter> *mutableQueryParameters()
override;
91 const QList<Header> *constHeaders()
const override;
92 QList<Header> *mutableHeaders()
override;
The ApiBase class provides methods for making HTTP requests (HEAD, GET, POST, PUT,...
Definition apibase.h:23
Represents the body of an HTTP request.
Definition body.h:27