AusweisApp
Lade ...
Suche ...
Keine Treffer
HttpResponse.h
gehe zur Dokumentation dieser Datei
1
4
5#pragma once
6
7#include <QByteArray>
8#include <QMap>
9#include <http_parser.h>
10
11namespace governikus
12{
13
15{
16 private:
17 http_status mStatus;
18 QMap<QByteArray, QByteArray> mHeader;
19 QByteArray mBody;
20
21 [[nodiscard]] QByteArray getStatusMessage() const;
22
23 public:
24 HttpResponse(http_status pStatus = HTTP_STATUS_INTERNAL_SERVER_ERROR,
25 const QByteArray& pBody = QByteArray(),
26 const QByteArray& pContentType = QByteArray());
27
28 [[nodiscard]] QByteArray getHeader(const QByteArray& pKey) const;
29 [[nodiscard]] const QMap<QByteArray, QByteArray>& getHeaders() const;
30 void setHeader(const QByteArray& pKey, const QByteArray& pValue);
31
32 [[nodiscard]] http_status getStatus() const;
33 void setStatus(http_status pStatus);
34
35 [[nodiscard]] const QByteArray& getBody() const;
36 void setBody(const QByteArray& pBody, const QByteArray& pContentType = QByteArray());
37
38 [[nodiscard]] QByteArray getMessage() const;
39};
40
41} // namespace governikus
const QMap< QByteArray, QByteArray > & getHeaders() const
Definition HttpResponse.cpp:49
QByteArray getMessage() const
Definition HttpResponse.cpp:101
void setHeader(const QByteArray &pKey, const QByteArray &pValue)
Definition HttpResponse.cpp:55
void setStatus(http_status pStatus)
Definition HttpResponse.cpp:67
const QByteArray & getBody() const
Definition HttpResponse.cpp:73
void setBody(const QByteArray &pBody, const QByteArray &pContentType=QByteArray())
Definition HttpResponse.cpp:79
http_status getStatus() const
Definition HttpResponse.cpp:61
QByteArray getHeader(const QByteArray &pKey) const
Definition HttpResponse.cpp:43
HttpResponse(http_status pStatus=HTTP_STATUS_INTERNAL_SERVER_ERROR, const QByteArray &pBody=QByteArray(), const QByteArray &pContentType=QByteArray())
Definition HttpResponse.cpp:31
http_status
Definition http_parser.h:155
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17