summaryrefslogtreecommitdiffstats
path: root/src/httpserver/qhttpserverrequest.cpp
diff options
context:
space:
mode:
authorMikhail Svetkin <mikhail.svetkin@gmail.com>2020-02-17 23:32:02 +0100
committerMikhail Svetkin <mikhail.svetkin@gmail.com>2020-02-24 21:27:24 +0100
commit65ba5db9e0f33d046b189e9a4847bea2d87a1b3c (patch)
tree023ac17e1e19291c7ac860945b9d20b8d7687eff /src/httpserver/qhttpserverrequest.cpp
parenta96d975ea8eddf336082e1725f748602ffc01c73 (diff)
Small refactoring of QHttpServerRequest and QAbstractHttpServer
1. Move initialization of httpParser from QAbstractHttpServer to QHttpServerRequest. 2. Simplify access to an upgrade header value from a request. httpParser sets an upgrade flag only if the request has two headers or the request is HTTP CONNECT method. Change-Id: I39c2325558a58679e40d38e46706cd61ef36d327 Reviewed-by: Mikhail Svetkin <mikhail.svetkin@gmail.com>
Diffstat (limited to 'src/httpserver/qhttpserverrequest.cpp')
-rw-r--r--src/httpserver/qhttpserverrequest.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/httpserver/qhttpserverrequest.cpp b/src/httpserver/qhttpserverrequest.cpp
index da7d8ca..20c2821 100644
--- a/src/httpserver/qhttpserverrequest.cpp
+++ b/src/httpserver/qhttpserverrequest.cpp
@@ -94,6 +94,7 @@ QHttpServerRequestPrivate::QHttpServerRequestPrivate(const QHostAddress &remoteA
: remoteAddress(remoteAddress)
{
httpParser.data = this;
+ http_parser_init(&httpParser, HTTP_REQUEST);
}
QByteArray QHttpServerRequestPrivate::header(const QByteArray &key) const