summaryrefslogtreecommitdiffstats
path: root/src/httpserver/qhttpserverresponse.cpp
diff options
context:
space:
mode:
authorMikhail Svetkin <mikhail.svetkin@gmail.com>2019-07-21 12:27:36 +0200
committerMikhail Svetkin <mikhail.svetkin@gmail.com>2019-08-21 22:07:26 +0200
commitf46cb8832f19a0a40cb9fb55a5a86d821daa962a (patch)
tree43e780a408a08607fe62ec4edb291c8e0f42d744 /src/httpserver/qhttpserverresponse.cpp
parent03f911fd0a4bb2768835fe16b9bef0893ccc25b9 (diff)
Add QHttpServerLiterals
Currently we have a lot of duplication of most common HTTP headers and their values. This patch moves them to one place. Change-Id: Idf9ddc5164e81649b4cc37ed92a516eb1eedab3a Reviewed-by: MÃ¥rten Nordheim <marten.nordheim@qt.io> Reviewed-by: Tasuku Suzuki <tasuku.suzuki@qbc.io>
Diffstat (limited to 'src/httpserver/qhttpserverresponse.cpp')
-rw-r--r--src/httpserver/qhttpserverresponse.cpp19
1 files changed, 8 insertions, 11 deletions
diff --git a/src/httpserver/qhttpserverresponse.cpp b/src/httpserver/qhttpserverresponse.cpp
index e997e96..89d6b47 100644
--- a/src/httpserver/qhttpserverresponse.cpp
+++ b/src/httpserver/qhttpserverresponse.cpp
@@ -30,6 +30,7 @@
#include <QtHttpServer/qhttpserverresponse.h>
#include <private/qhttpserverresponse_p.h>
+#include <private/qhttpserverliterals_p.h>
#include <QtCore/qfile.h>
#include <QtCore/qjsondocument.h>
@@ -38,20 +39,16 @@
QT_BEGIN_NAMESPACE
-namespace {
-
-const QByteArray mimeTextHtml("text/html");
-const QByteArray mimeApplicationJson("application/json");
-
-}
-
QHttpServerResponse::QHttpServerResponse(QHttpServerResponse &&other)
: d_ptr(other.d_ptr.take())
{
}
-QHttpServerResponse::QHttpServerResponse(const QHttpServerResponse::StatusCode statusCode)
- : QHttpServerResponse(mimeTextHtml, QByteArray(), statusCode)
+QHttpServerResponse::QHttpServerResponse(
+ const QHttpServerResponse::StatusCode statusCode)
+ : QHttpServerResponse(QHttpServerLiterals::contentTypeTextHtml(),
+ QByteArray(),
+ statusCode)
{
}
@@ -78,13 +75,13 @@ QHttpServerResponse::QHttpServerResponse(QByteArray &&data)
}
QHttpServerResponse::QHttpServerResponse(const QJsonObject &data)
- : QHttpServerResponse(mimeApplicationJson,
+ : QHttpServerResponse(QHttpServerLiterals::contentTypeJson(),
QJsonDocument(data).toJson(QJsonDocument::Compact))
{
}
QHttpServerResponse::QHttpServerResponse(const QJsonArray &data)
- : QHttpServerResponse(mimeApplicationJson,
+ : QHttpServerResponse(QHttpServerLiterals::contentTypeJson(),
QJsonDocument(data).toJson(QJsonDocument::Compact))
{
}