AusweisApp2
HttpResponse.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include <http_parser.h>
10 #include <QByteArray>
11 #include <QMap>
12 
13 namespace governikus
14 {
15 
17 {
18  private:
19  http_status mStatus;
20  QMap<QByteArray, QByteArray> mHeader;
21  QByteArray mBody;
22 
23  QByteArray getStatusMessage() const;
24 
25  public:
26  HttpResponse(http_status pStatus = HTTP_STATUS_INTERNAL_SERVER_ERROR,
27  const QByteArray& pBody = QByteArray(),
28  const QByteArray& pContentType = QByteArray());
29 
30  QByteArray getHeader(const QByteArray& pKey) const;
31  const QMap<QByteArray, QByteArray>& getHeaders() const;
32  void setHeader(const QByteArray& pKey, const QByteArray& pValue);
33 
34  http_status getStatus() const;
35  void setStatus(http_status pStatus);
36 
37  const QByteArray& getBody() const;
38  void setBody(const QByteArray& pBody, const QByteArray& pContentType = QByteArray());
39 
40  QByteArray getMessage() const;
41 };
42 
43 } // namespace governikus
governikus::HttpResponse::setStatus
void setStatus(http_status pStatus)
Definition: HttpResponse.cpp:74
governikus::HttpResponse::getHeaders
const QMap< QByteArray, QByteArray > & getHeaders() const
Definition: HttpResponse.cpp:56
http_status
http_status
Definition: http_parser.h:155
governikus::HttpResponse::getStatus
http_status getStatus() const
Definition: HttpResponse.cpp:68
governikus::HttpResponse::setHeader
void setHeader(const QByteArray &pKey, const QByteArray &pValue)
Definition: HttpResponse.cpp:62
NetworkManager.h
governikus::HttpResponse::HttpResponse
HttpResponse(http_status pStatus=HTTP_STATUS_INTERNAL_SERVER_ERROR, const QByteArray &pBody=QByteArray(), const QByteArray &pContentType=QByteArray())
Definition: HttpResponse.cpp:31
http_parser.h
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
governikus::HttpResponse::getHeader
QByteArray getHeader(const QByteArray &pKey) const
Definition: HttpResponse.cpp:50
governikus::NetworkManager::getStatusMessage
static QByteArray getStatusMessage(int pStatus)
Definition: NetworkManager.cpp:283
governikus::HttpResponse::setBody
void setBody(const QByteArray &pBody, const QByteArray &pContentType=QByteArray())
Definition: HttpResponse.cpp:86
HttpResponse.h
governikus::HttpResponse::getBody
const QByteArray & getBody() const
Definition: HttpResponse.cpp:80
governikus::HttpResponse::getMessage
QByteArray getMessage() const
Definition: HttpResponse.cpp:108
HEADER_NAME
#define HEADER_NAME(_name, _key)
Definition: HttpResponse.cpp:18
governikus::HttpResponse
Definition: HttpResponse.h:17