summaryrefslogtreecommitdiffstats
path: root/src/network/access/qnetworkrequest.cpp
diff options
context:
space:
mode:
authorAndy Shaw <andy.shaw@qt.io>2018-04-10 14:09:04 +0200
committerAndy Shaw <andy.shaw@qt.io>2018-05-14 12:36:32 +0000
commitbb6ba17019b596049de3ffd31a79f75f597e7f41 (patch)
tree02bdf33c3fb2c7190b32ba9eb51965633187036e /src/network/access/qnetworkrequest.cpp
parent3909d37cb7b25d6cead0d900f4f86613020d40a2 (diff)
Treat the Content-Disposition header as a known header
Change-Id: I307f67b10759d17f603a340b14266ab47d195497 Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
Diffstat (limited to 'src/network/access/qnetworkrequest.cpp')
-rw-r--r--src/network/access/qnetworkrequest.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/network/access/qnetworkrequest.cpp b/src/network/access/qnetworkrequest.cpp
index 1d7c5bec51..9ce2128ead 100644
--- a/src/network/access/qnetworkrequest.cpp
+++ b/src/network/access/qnetworkrequest.cpp
@@ -889,6 +889,8 @@ static int parseHeaderName(const QByteArray &headerName)
return QNetworkRequest::ContentLengthHeader;
else if (qstricmp(headerName.constData(), "cookie") == 0)
return QNetworkRequest::CookieHeader;
+ else if (qstricmp(headerName.constData(), "content-disposition") == 0)
+ return QNetworkRequest::ContentDispositionHeader;
break;
case 'l':
@@ -944,6 +946,7 @@ static QVariant parseHeaderValue(QNetworkRequest::KnownHeaders header, const QBy
case QNetworkRequest::UserAgentHeader:
case QNetworkRequest::ServerHeader:
case QNetworkRequest::ContentTypeHeader:
+ case QNetworkRequest::ContentDispositionHeader:
// copy exactly, convert to QString
return QString::fromLatin1(value);